diff options
Diffstat (limited to 'addons/website/controllers/main.py')
| -rw-r--r-- | addons/website/controllers/main.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/addons/website/controllers/main.py b/addons/website/controllers/main.py index 3705620a7c6..e68d208fb52 100644 --- a/addons/website/controllers/main.py +++ b/addons/website/controllers/main.py @@ -362,15 +362,17 @@ class Website(Home): return [enable, disable] @http.route(['/website/theme_customize'], type='json', auth="public", website=True) - def theme_customize(self, enable, disable, get_bundle=False): + def theme_customize(self, enable=None, disable=None, get_bundle=False): """ enable or Disable lists of ``xml_id`` of the inherit templates """ def set_active(xml_ids, active): if xml_ids: real_ids = self.get_view_ids(xml_ids) request.env['ir.ui.view'].browse(real_ids).write({'active': active}) - set_active(disable, False) - set_active(enable, True) + if disable: + set_active(disable, False) + if enable: + set_active(enable, True) if get_bundle: context = dict(request.context) |
