From 4ea42822589547b6907115e906b22025a7a723e4 Mon Sep 17 00:00:00 2001 From: Benjamin <benjamin@le-filament.com> Date: Thu, 8 Apr 2021 15:49:35 +0200 Subject: [PATCH] [fix] error company rights --- models/ir_ui_menu.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/models/ir_ui_menu.py b/models/ir_ui_menu.py index 4615122..2ed495a 100644 --- a/models/ir_ui_menu.py +++ b/models/ir_ui_menu.py @@ -30,7 +30,10 @@ class IrUiMenuMultiCompany(models.Model): menu_ids = self.browse(list(menus)) visible_menu_ids = menu_ids company_id = self.env.user.company_id - for menu in menu_ids: - if menu.company_ids and company_id not in menu.company_ids: + specific_menu_ids = menu_ids.sudo().filtered( + lambda m: m.company_ids + ) + for menu in specific_menu_ids: + if company_id not in menu.company_ids: visible_menu_ids = visible_menu_ids - menu return set(visible_menu_ids.ids) -- GitLab