summaryrefslogtreecommitdiff
path: root/addons/auth_signup/models/res_users.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/auth_signup/models/res_users.py')
-rw-r--r--addons/auth_signup/models/res_users.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/addons/auth_signup/models/res_users.py b/addons/auth_signup/models/res_users.py
index 889745df1e1..a0871c35fa8 100644
--- a/addons/auth_signup/models/res_users.py
+++ b/addons/auth_signup/models/res_users.py
@@ -75,15 +75,14 @@ class ResUsers(models.Model):
@api.model
def _signup_create_user(self, values):
""" create a new user from the template user """
- # we expect self.uid == SUPERUSER_ID
- IrConfigParam = self.env['ir.config_parameter']
- template_user_id = literal_eval(IrConfigParam.get_param('auth_signup.template_user_id', 'False'))
+ get_param = self.env['ir.config_parameter'].sudo().get_param
+ template_user_id = literal_eval(get_param('auth_signup.template_user_id', 'False'))
template_user = self.browse(template_user_id)
assert template_user.exists(), 'Signup: invalid template user'
# check that uninvited users may sign up
if 'partner_id' not in values:
- if not literal_eval(IrConfigParam.get_param('auth_signup.allow_uninvited', 'False')):
+ if not literal_eval(get_param('auth_signup.allow_uninvited', 'False')):
raise SignupError('Signup is not allowed for uninvited users')
assert values.get('login'), "Signup: no login given for new user"