summaryrefslogtreecommitdiff
path: root/addons/website/models
diff options
context:
space:
mode:
authorJeremy Kersten <jke@odoo.com>2020-04-28 16:05:36 +0000
committerJeremy Kersten <jke@odoo.com>2020-09-10 21:10:49 +0000
commitf474eac4543712ae5b1c7d614f9eff9367445107 (patch)
tree92ea936319883eafa558aca7e005096e2b6f02a1 /addons/website/models
parent27158a0f612897e41601bf9e9d20861e9b87279f (diff)
[IMP] website: redirect in edit mode after theme selection
This commit redirect the user to the website in the edit mode once a theme has been selected. task-2172208
Diffstat (limited to 'addons/website/models')
-rw-r--r--addons/website/models/ir_module_module.py2
-rw-r--r--addons/website/models/website.py6
2 files changed, 5 insertions, 3 deletions
diff --git a/addons/website/models/ir_module_module.py b/addons/website/models/ir_module_module.py
index 2ad142a8ffb..ff843663161 100644
--- a/addons/website/models/ir_module_module.py
+++ b/addons/website/models/ir_module_module.py
@@ -360,7 +360,7 @@ class IrModuleModule(models.Model):
# this will install 'self' if it is not installed yet
self._theme_upgrade_upstream()
- return website.button_go_website()
+ return website.button_go_website(mode_edit=True)
def button_remove_theme(self):
"""Remove the current theme of the current website."""
diff --git a/addons/website/models/website.py b/addons/website/models/website.py
index 80fe296e9e5..b790c0892b3 100644
--- a/addons/website/models/website.py
+++ b/addons/website/models/website.py
@@ -911,11 +911,13 @@ class Website(models.Model):
return self.env["ir.actions.actions"]._for_xml_id("website.backend_dashboard")
return self.env["ir.actions.actions"]._for_xml_id("website.action_website")
- def button_go_website(self):
+ def button_go_website(self, path='/', mode_edit=False):
self._force()
+ if mode_edit:
+ path += '?enable_editor=1'
return {
'type': 'ir.actions.act_url',
- 'url': '/',
+ 'url': path,
'target': 'self',
}