[IMP] auth_signup: split controller method to allow overridding

bzr revid: rco@openerp.com-20121123160048-vaeiyeok9x430dku
This commit is contained in:
Raphael Collet
2012-11-23 17:00:48 +01:00
parent 8ea7076745
commit 48a854522a
+4 -1
View File
@@ -42,10 +42,13 @@ class Controller(openerp.addons.web.http.Controller):
@openerp.addons.web.http.jsonrequest
def signup(self, req, dbname, token, name, login, password):
""" sign up a user (new or existing)"""
values = {'name': name, 'login': login, 'password': password}
return self._signup_with_values(req, dbname, token, values)
def _signup_with_values(self, req, dbname, token, values):
registry = RegistryManager.get(dbname)
with registry.cursor() as cr:
res_users = registry.get('res.users')
values = {'name': name, 'login': login, 'password': password}
try:
res_users.signup(cr, openerp.SUPERUSER_ID, values, token)
except SignupError, e: