[FIX] website: only toggle view in toggle state

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) <jke@openerp.com>
This commit is contained in:
Jeremy Kersten
2020-11-20 16:56:54 +00:00
parent c9042aa2a3
commit 3685b9c85b
+2 -2
View File
@@ -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):