From c39d559ebbd4ab46e8de07a9547ea813fbd11b8b Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Mon, 8 Oct 2018 09:48:35 +0200 Subject: [PATCH] [FIX] website: auto enable multi website when creating a second website Before this commit, you need to check manually multi website. And demo data create 2 websites by default, but don't check it. --- addons/website/models/website.py | 6 ++++++ addons/website/views/res_config_settings_views.xml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/addons/website/models/website.py b/addons/website/models/website.py index c21bbdce4ad..cf31ce02f2d 100644 --- a/addons/website/models/website.py +++ b/addons/website/models/website.py @@ -125,6 +125,12 @@ class Website(models.Model): res = super(Website, self).create(vals) res._bootstrap_homepage() + + if not self.env.user.has_group('website.group_multi_website') and self.search_count([]) > 1: + all_user_groups = 'base.group_portal,base.group_user,base.group_public' + groups = self.env['res.groups'].concat(*(self.env.ref(it) for it in all_user_groups.split(','))) + groups.write({'implied_ids': [(4, self.env.ref('website.group_multi_website').id)]}) + return res @api.multi diff --git a/addons/website/views/res_config_settings_views.xml b/addons/website/views/res_config_settings_views.xml index a85855ff52b..beec9507818 100644 --- a/addons/website/views/res_config_settings_views.xml +++ b/addons/website/views/res_config_settings_views.xml @@ -25,7 +25,7 @@ -

Website

+

Website