From c873e3e1aadd1d89469d54db08ab1a5c8a99e522 Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Mon, 24 Aug 2020 17:07:14 +0000 Subject: [PATCH] [IMP] website: make it easier to enable off-canvas menu in themes Part of https://github.com/odoo/odoo/pull/56427 task-2264627 X-original-commit: 5de3608680dbd232fbc3a1042aca4abdbfd590b0 --- addons/website/models/theme_models.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/addons/website/models/theme_models.py b/addons/website/models/theme_models.py index 782fcb96f09..62e6f05a769 100644 --- a/addons/website/models/theme_models.py +++ b/addons/website/models/theme_models.py @@ -239,6 +239,16 @@ class Theme(models.AbstractModel): def disable_view(self, xml_id): self._toggle_view(xml_id, False) + @api.model + def enable_header_off_canvas(self): + """ Enabling off canvas require to enable quite a lot of template so + this shortcut was made to make it easier. + """ + self.enable_view("website.option_header_off_canvas") + self.enable_view("website.option_header_off_canvas_template_header_hamburger") + self.enable_view("website.option_header_off_canvas_template_header_sidebar") + self.enable_view("website.option_header_off_canvas_template_header_hamburger_full") + class IrUiView(models.Model): _inherit = 'ir.ui.view'