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 @@ -