2 from openerp.osv import osv
4 class res_users(osv.Model):
7 def auth_signup_create(self, cr, uid, new_user, context=None):
12 # partner_id (optional)
14 # sign (for partner_id and groups)
16 user_template_id = self.pool.get('ir.config_parameter').get_param(cr, uid, 'auth.signup_template_user_id', 0)
18 self.pool.get('res.users').copy(cr, 1, user_template_id, new_user, context=context)
20 self.pool.get('res.users').create(cr, 1, new_user, context=context)
22 def auth_signup(self, cr, uid, name, login, password, context=None):
23 r = (cr.dbname, login, password)
24 res = self.search(cr, uid, [("login", "=", login)])
29 self.check(cr.dbname, user_id, password)
31 except openerp.exceptions.AccessDenied:
43 self.auth_signup_create(cr, uid, new_user)