From d47f039fd24d062001c77171db0f1da0447e0a97 Mon Sep 17 00:00:00 2001 From: Romain Derie Date: Wed, 18 Mar 2020 16:25:13 +0000 Subject: [PATCH] [FIX] website: clear cache when menu group is changed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise, `_get_menu_ids()` won't be recomputed, meaning removing a group from a menu won't make it appear for restricted user, and adding a group on a menu won't hide that menu, until a clear cache occurs. Introduced with 02e01dce516 closes odoo/odoo#48065 X-original-commit: 0131e6d9103f68950ee23c6b0ef1af972370416e Signed-off-by: Jérémy Kersten (jke) Signed-off-by: Romain Derie --- addons/website/models/website_menu.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website/models/website_menu.py b/addons/website/models/website_menu.py index 88e48ca82e0..8b9d95d1a85 100644 --- a/addons/website/models/website_menu.py +++ b/addons/website/models/website_menu.py @@ -94,7 +94,7 @@ class Menu(models.Model): def write(self, values): res = super().write(values) - if 'website_id' in values: + if 'website_id' in values or 'group_ids' in values: self.clear_caches() return res