summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2017-09-08 17:01:36 +0200
committerThibault Delavallée <tde@odoo.com>2017-09-08 19:00:06 +0200
commit8d40a35a16c9fa1306dd108f20fa593a8a46c33f (patch)
treeabbc6e1d549e58617445357d245981c67ac281a7
parent060e98e0a58220fac4eac811f6fabbd086fac8b2 (diff)
[FIX] website: add missing link to template user for auth signup in settings
-rw-r--r--addons/website/models/website_config_settings.py9
-rw-r--r--addons/website/views/website_config_settings_views.xml5
2 files changed, 14 insertions, 0 deletions
diff --git a/addons/website/models/website_config_settings.py b/addons/website/models/website_config_settings.py
index 718938a5103..cb69ded8b47 100644
--- a/addons/website/models/website_config_settings.py
+++ b/addons/website/models/website_config_settings.py
@@ -1,6 +1,8 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
+from ast import literal_eval
+
from odoo import api, fields, models
from odoo.exceptions import AccessDenied
@@ -101,3 +103,10 @@ class WebsiteConfigSettings(models.TransientModel):
set_param('website.has_google_analytics_dashboard', self.has_google_analytics_dashboard)
set_param('website.has_google_maps', self.has_google_maps)
set_param('google_maps_api_key', (self.google_maps_api_key or '').strip())
+
+ @api.multi
+ def open_template_user(self):
+ action = self.env.ref('base.action_res_users').read()[0]
+ action['res_id'] = literal_eval(self.env['ir.config_parameter'].sudo().get_param('auth_signup.template_user_id', 'False'))
+ action['views'] = [[self.env.ref('base.view_users_form').id, 'form']]
+ return action
diff --git a/addons/website/views/website_config_settings_views.xml b/addons/website/views/website_config_settings_views.xml
index 829b1f3e999..d7575c7d5a8 100644
--- a/addons/website/views/website_config_settings_views.xml
+++ b/addons/website/views/website_config_settings_views.xml
@@ -158,6 +158,11 @@
<div class="mt8">
<field name="auth_signup_uninvited" widget="radio" required="True"/>
</div>
+ <div class="content-group">
+ <div class="mt16">
+ <button type="object" name="open_template_user" string="Default Access Rights" icon="fa-arrow-right" class="btn-link"/>
+ </div>
+ </div>
</div>
</div>
</div>