From 8968e8b9413951b0cddd1a3ad76727bea28fa0d7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 31 Jul 2020 19:36:01 +0000 Subject: [PATCH] [FIX] website_event(_track): allow event managers to unlink menus closes odoo/odoo#55286 X-original-commit: 5fc2bbd12f5bce7a2153d5f51751bea419c3a3e7 Signed-off-by: Thibault Delavallee (tde) --- addons/website_event/models/event_event.py | 2 +- addons/website_event_track/models/event_event.py | 2 +- 2 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 c933ec38abf..b2a89b3787a 100644 --- a/addons/website_event/models/event_event.py +++ b/addons/website_event/models/event_event.py @@ -151,7 +151,7 @@ class Event(models.Model): :param menus_update_by_field: see ``_get_menus_update_by_field``""" for event in self: if event.menu_id and not event.website_menu: - event.menu_id.unlink() + event.menu_id.sudo().unlink() elif event.website_menu and not event.menu_id: root_menu = self.env['website.menu'].sudo().create({'name': event.name, 'website_id': event.website_id.id}) event.menu_id = root_menu diff --git a/addons/website_event_track/models/event_event.py b/addons/website_event_track/models/event_event.py index 50bacf67f31..9e5cc1b58cf 100644 --- a/addons/website_event_track/models/event_event.py +++ b/addons/website_event_track/models/event_event.py @@ -132,7 +132,7 @@ class Event(models.Model): new_menu = self._create_menu(menu_sequence, name, url, xml_id, menu_type=menu_type) elif not self[fname_bool]: # will cascade delete to the website.event.menu - self[fname_o2m].mapped('menu_id').unlink() + self[fname_o2m].mapped('menu_id').sudo().unlink() return new_menu