[IMP] website_event: layout
bzr revid: chm@openerp.com-20130802101122-tjhs1iuafqusat67
This commit is contained in:
parent
b7635f3382
commit
87a5495db0
|
@ -3,16 +3,50 @@
|
|||
from openerp.addons.web import http
|
||||
from openerp.addons.web.http import request
|
||||
from openerp.addons.website import website
|
||||
from openerp.tools.translate import _
|
||||
|
||||
from datetime import datetime
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from openerp import tools
|
||||
|
||||
class website_hr(http.Controller):
|
||||
|
||||
@http.route(['/event'], type='http', auth="public")
|
||||
def blog(self, **post):
|
||||
@http.route(['/event', '/event/search/<path:path>'], type='http', auth="public")
|
||||
def blog(self, path=None, **post):
|
||||
data_obj = request.registry['event.event']
|
||||
|
||||
def sd(date):
|
||||
return date.strftime(tools.DEFAULT_SERVER_DATE_FORMAT)
|
||||
today = datetime.today()
|
||||
dates = [
|
||||
[None, _('All Dates'), [(1, "=", 1)]],
|
||||
['today', _('Today'), [
|
||||
("date_begin", ">=", sd(today)),
|
||||
("date_begin", "<", sd(today + relativedelta(days=1)))],
|
||||
0],
|
||||
['tomorrow', _('Tomorrow'), [
|
||||
("date_begin", ">=", sd(today + relativedelta(days=1))),
|
||||
("date_begin", "<", sd(today + relativedelta(days=2)))],
|
||||
0],
|
||||
['week', _('This Week'), [
|
||||
("date_begin", ">=", sd(today + relativedelta(days=-today.weekday()))),
|
||||
("date_begin", "<", sd(today + relativedelta(days=6-today.weekday())))],
|
||||
0],
|
||||
['nextweek', _('Next Week'), [
|
||||
("date_begin", ">=", sd(today + relativedelta(days=7-today.weekday()))),
|
||||
("date_begin", "<", sd(today + relativedelta(days=13-today.weekday())))],
|
||||
0],
|
||||
['month', _('This month'), [
|
||||
("date_begin", ">=", sd(today.replace(day=1) + relativedelta(months=1))),
|
||||
("date_begin", "<", sd(today.replace(day=1) + relativedelta(months=1)))],
|
||||
0],
|
||||
]
|
||||
|
||||
obj_ids = data_obj.search(request.cr, request.uid, [(1, "=", 1)])
|
||||
values = {
|
||||
'event_ids': data_obj.browse(request.cr, request.uid, obj_ids),
|
||||
'dates': dates,
|
||||
'date_active': None,
|
||||
}
|
||||
|
||||
html = website.render("website_event.index", values)
|
||||
|
|
|
@ -40,16 +40,48 @@
|
|||
<div class="row">
|
||||
<div class="span4 css_noprint">
|
||||
<ul class="nav nav-list">
|
||||
|
||||
<li class="nav-header">Date</li>
|
||||
<t t-foreach="dates" t-as="date">
|
||||
<li t-att-class="date_active == date[0] and 'active' or ''">
|
||||
<a t-att-href="'./search/date-%%s' %% date[0]"><t t-esc="date[1]"/> <small t-if="date[3]">(<t t-esc="date[3]"/>)</small></a>
|
||||
</li>
|
||||
</t>
|
||||
</ul>
|
||||
<ul class="nav nav-list">
|
||||
<li class="nav-header">Category</li>
|
||||
<li class="active">
|
||||
<a >All Categories <span>(27)</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a >Conferences <span>(18)</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a >Business <span>(18)</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a>Classes <span>(9)</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="nav nav-list">
|
||||
<li class="nav-header">Location</li>
|
||||
<li>
|
||||
<a>Ramillies <span>(7)</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a>Eindhoven <span>(6)</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a>Hasselt <span>(6)</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a>Herentals <span>(6)</span></a>
|
||||
</li>
|
||||
<li>
|
||||
<a>Geel <span>(2)</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="span8">
|
||||
<div class="clearfix">
|
||||
<form action="/shop" method="get" class="navbar-search">
|
||||
<input type="text" name="search" class="search-query span4" placeholder="Search" t-att-value="search or '' or ''"/>
|
||||
<button type="submit" class="btn">Submit</button>
|
||||
</form>
|
||||
</div>
|
||||
<ul class="media-list mt32">
|
||||
<t t-foreach="event_ids" t-as="event_id">
|
||||
<li class="media thumbnail">
|
||||
|
|
Loading…
Reference in New Issue