From 3685b9c85bee22241928a8cf3bf2e0dfff3d2561 Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Fri, 20 Nov 2020 13:32:12 +0000 Subject: [PATCH] [FIX] website: only toggle view in toggle state MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Before this commit, we write on each record the value, whatever the current value. Now we check if it is necessary to avoid useless fork. The first change on header was slowly. closes odoo/odoo#62119 X-original-commit: e18c43d217be89b35213236038e72bc8298061a0 Signed-off-by: Jérémy Kersten (jke) --- addons/website/controllers/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index 374438b32c0..032f990efb6 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -475,8 +475,8 @@ class Website(Home): :param enable: list of views' keys to enable :param disable: list of views' keys to disable """ - self._get_customize_views(disable).write({'active': False}) - self._get_customize_views(enable).write({'active': True}) + self._get_customize_views(disable).filtered('active').write({'active': False}) + self._get_customize_views(enable).filtered(lambda x: not x.active).write({'active': True}) @http.route(['/website/theme_customize_bundle_reload'], type='json', auth='user', website=True) def theme_customize_bundle_reload(self):