From 8c3fa3dd3e50c3b680310069623ed38fa476df9d Mon Sep 17 00:00:00 2001 From: mreficent Date: Tue, 12 Feb 2019 11:58:29 +0000 Subject: [PATCH] [FIX] website_event_track: correct api.multi in _toggle_create_website_menus closes odoo/odoo#31023 --- addons/website_event_track/models/event.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/addons/website_event_track/models/event.py b/addons/website_event_track/models/event.py index 159272983e5..c95d7d29059 100644 --- a/addons/website_event_track/models/event.py +++ b/addons/website_event_track/models/event.py @@ -66,26 +66,26 @@ class Event(models.Model): for event in self: if 'website_track' in vals: if vals['website_track']: - for sequence, (name, url, xml_id, menu_type) in enumerate(self._get_track_menu_entries()): - menu = super(Event, self)._create_menu(sequence, name, url, xml_id) - self.env['website.event.menu'].create({ + for sequence, (name, url, xml_id, menu_type) in enumerate(event._get_track_menu_entries()): + menu = super(Event, event)._create_menu(sequence, name, url, xml_id) + event.env['website.event.menu'].create({ 'menu_id': menu.id, - 'event_id': self.id, + 'event_id': event.id, 'menu_type': menu_type, }) else: - self.track_menu_ids.mapped('menu_id').unlink() + event.track_menu_ids.mapped('menu_id').unlink() if 'website_track_proposal' in vals: if vals['website_track_proposal']: - for sequence, (name, url, xml_id, menu_type) in enumerate(self._get_track_proposal_menu_entries()): - menu = super(Event, self)._create_menu(sequence, name, url, xml_id) - self.env['website.event.menu'].create({ + for sequence, (name, url, xml_id, menu_type) in enumerate(event._get_track_proposal_menu_entries()): + menu = super(Event, event)._create_menu(sequence, name, url, xml_id) + event.env['website.event.menu'].create({ 'menu_id': menu.id, - 'event_id': self.id, + 'event_id': event.id, 'menu_type': menu_type, }) else: - self.track_proposal_menu_ids.mapped('menu_id').unlink() + event.track_proposal_menu_ids.mapped('menu_id').unlink() def _get_track_menu_entries(self): self.ensure_one()