diff options
| author | Jeremy Kersten <jke@odoo.com> | 2020-11-20 13:32:12 +0000 |
|---|---|---|
| committer | Jeremy Kersten <jke@odoo.com> | 2020-11-20 14:11:23 +0000 |
| commit | e18c43d217be89b35213236038e72bc8298061a0 (patch) | |
| tree | 7bbcae2a1a7e46049c89e7236ab0d267ad34f393 /addons/website/controllers | |
| parent | 23c643a5d7ade6b0c481a47cf152624775d2e736 (diff) | |
[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.
Diffstat (limited to 'addons/website/controllers')
| -rw-r--r-- | addons/website/controllers/main.py | 4 |
1 files 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): |
