summaryrefslogtreecommitdiff
path: root/addons/website_event
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2020-08-21 09:05:42 +0000
committerThibault Delavallée <tde@odoo.com>2020-08-24 10:16:48 +0000
commitee806a01029a10ef5802aac0a22241b3c1158100 (patch)
treec473bbbec8bf7f4edfeafb6fd90d5e8c8a588f14 /addons/website_event
parentdb4eda03849599f22277af00565aac603c747a2e (diff)
[FIX] website_event_track(_online): fix track menu computation
This commit fixes glitches when switching menus. Indeed agenda is not correctly taken into account, meaning it could get duplicated. Moreover track was constantly coming back as True event when not wanted. Behavior is: when setting website menu, force it to True, otherwise let users defined its value. Agenda is part of track menu so fix its declaration in _track and _track_online methods. Task ID-2314778 (event online fixes) PR #56340 PR odoo/enterprise#12589 X-Original-PR #56254 X-Original-Commit odoo/odoo@5821758c4db480a4c94b7a73c18216bed1c07394
Diffstat (limited to 'addons/website_event')
-rw-r--r--addons/website_event/models/event_event.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/website_event/models/event_event.py b/addons/website_event/models/event_event.py
index 72f8096b5a1..f897d2eaffd 100644
--- a/addons/website_event/models/event_event.py
+++ b/addons/website_event/models/event_event.py
@@ -118,7 +118,7 @@ class Event(models.Model):
for event in self:
if event.event_type_id and event.event_type_id != event._origin.event_type_id:
event.community_menu = event.event_type_id.community_menu
- elif event.website_menu and event.website_menu != event._origin.website_menu or not event.community_menu:
+ elif event.website_menu and (event.website_menu != event._origin.website_menu or not event.community_menu):
event.community_menu = True
elif not event.website_menu:
event.community_menu = False
@@ -129,7 +129,7 @@ class Event(models.Model):
for event in self:
if event.event_type_id and event.event_type_id != event._origin.event_type_id:
event.menu_register_cta = event.event_type_id.menu_register_cta
- elif event.website_menu and event.website_menu != event._origin.website_menu or not event.menu_register_cta:
+ elif event.website_menu and (event.website_menu != event._origin.website_menu or not event.menu_register_cta):
event.menu_register_cta = True
elif not event.website_menu:
event.menu_register_cta = False