diff options
| author | qsm-odoo <qsm@odoo.com> | 2018-10-19 15:51:10 +0000 |
|---|---|---|
| committer | qsm-odoo <qsm@odoo.com> | 2018-10-26 09:29:53 +0000 |
| commit | 8c756a32a0c20b8ea8efb556b25eaa1fcaaab7bc (patch) | |
| tree | 086111e56b52b152be71e3a13e653dd4c5c786f8 /addons/website/controllers/main.py | |
| parent | 1bf58d282fd90a22a6d9a737d44bbe543e9629f4 (diff) | |
[REF] website: review theme dialog engine
Refactor the code to remove useless parts, simplify behaviors and allow
more customizations in future tasks.
closes odoo/odoo#28167
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) |
