From 05d0c3cb48cb7c23c1eca1ea62a70097f1b6fddb Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Mon, 15 Apr 2013 19:39:01 +0200 Subject: [PATCH] [FIX] auth_signup: upon signup of new user, the company_id[s] of the corresponding partner must be used The default was to use those of the template user, which may not be correct in multi-company cases. bzr revid: odo@openerp.com-20130415173901-sevyy27244m6iks0 --- addons/auth_signup/res_users.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/addons/auth_signup/res_users.py b/addons/auth_signup/res_users.py index 8d717ece113..4788092e965 100644 --- a/addons/auth_signup/res_users.py +++ b/addons/auth_signup/res_users.py @@ -200,6 +200,9 @@ class res_users(osv.Model): 'partner_id': partner.id, 'email': values.get('email') or values.get('login'), }) + if partner.company_id: + values['company_id'] = partner.company_id.id + values['company_ids'] = [(6,0,[partner.company_id.id])] self._signup_create_user(cr, uid, values, context=context) else: # no token, sign up an external user