[ADD] main_object for events

bzr revid: fme@openerp.com-20131216110234-iup1hiz57b68j8g7
This commit is contained in:
Fabien Meghazi 2013-12-16 12:02:34 +01:00
parent ff25c7a85a
commit defdd6e565
2 changed files with 19 additions and 4 deletions

View File

@ -188,6 +188,7 @@ class website_event(http.Controller):
'event': event,
'main_object': event,
'range': range,
'main_object': event,
}
return request.website.render("website_event.event_description_full", values)

View File

@ -31,7 +31,11 @@ class website_event(http.Controller):
@website.route(['/event/<model("event.event"):event>/track/<model("event.track"):track>'], type='http', auth="public", multilang=True)
def event_track_view(self, event, track, **post):
# TODO: not implemented
values = { 'track': track, 'event': track.event_id}
values = {
'track': track,
'event': track.event_id,
'main_object': track.event_id,
}
return request.website.render("website_event_track.track_view", values)
@website.route([
@ -55,6 +59,7 @@ class website_event(http.Controller):
values = {
'event': event,
'main_object': event,
'tracks': tracks,
'tags': event.tracks_tag_ids,
'searches': searches,
@ -64,15 +69,24 @@ class website_event(http.Controller):
@website.route(['/event/detail/<model("event.event"):event>'], type='http', auth="public", multilang=True)
def event_detail(self, event, **post):
values = { 'event': event }
values = {
'event': event,
'main_object': event,
}
return request.website.render("website_event_track.event_home", values)
@website.route(['/event/<model("event.event"):event>/track_proposal/'], type='http', auth="public", multilang=True)
def event_track_proposal(self, event, **post):
values = { 'event': event }
values = {
'event': event,
'main_object': event,
}
return request.website.render("website_event_track.event_track_proposal", values)
@website.route(['/event/<model("event.event"):event>/track_proposal/success/'], type='http', auth="public", multilang=True)
def event_track_proposal_success(self, event, **post):
values = { 'event': event }
values = {
'event': event,
'main_object': event,
}
return request.website.render("website_event_track.event_track_proposal_success", values)