diff options
| author | Thibault Delavallée <tde@odoo.com> | 2017-09-08 17:01:36 +0200 |
|---|---|---|
| committer | Thibault Delavallée <tde@odoo.com> | 2017-09-08 19:00:06 +0200 |
| commit | 8d40a35a16c9fa1306dd108f20fa593a8a46c33f (patch) | |
| tree | abbc6e1d549e58617445357d245981c67ac281a7 | |
| parent | 060e98e0a58220fac4eac811f6fabbd086fac8b2 (diff) | |
[FIX] website: add missing link to template user for auth signup in settings
| -rw-r--r-- | addons/website/models/website_config_settings.py | 9 | ||||
| -rw-r--r-- | addons/website/views/website_config_settings_views.xml | 5 |
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> |
