[FIX] website_event(_track): allow event managers to unlink menus
closes odoo/odoo#55286 X-original-commit: 5fc2bbd12f5bce7a2153d5f51751bea419c3a3e7 Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user