[FIX] website_event_track: fix track menu

Track menu was not appearing since 69d2513de21c2e80de605f77912a3687b8a79c6d due to agenda
messing with standard track menu entry. Agenda is not dynamically build like
track and should not have its menu type.

closes odoo/odoo#55282

Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Thibault Delavallée
2020-07-31 19:23:35 +00:00
parent 99fc25448c
commit 8a57b4ce79
@@ -62,10 +62,10 @@ class Event(models.Model):
for event in self:
if event.event_type_id and event.event_type_id != event._origin.event_type_id:
event.website_track = event.event_type_id.website_track
elif event.website_track_proposal and not event.website_track:
event.website_track = True
elif event.website_menu != event._origin.website_menu or not event.website_track:
event.website_track = event.website_menu
elif event.website_track_proposal and not event.website_track:
event.website_track = True
@api.depends('event_type_id', 'website_track')
def _compute_website_track_proposal(self):
@@ -165,7 +165,7 @@ class Event(models.Model):
self.ensure_one()
return [
(_('Talks'), '/event/%s/track' % slug(self), False, 'track'),
(_('Agenda'), '/event/%s/agenda' % slug(self), False, 'track')]
(_('Agenda'), '/event/%s/agenda' % slug(self), False, False)]
def _get_track_proposal_menu_entries(self):
""" See website_event_track._get_track_menu_entries() """