[FIX] auth_signup: discard signup values that may overwriting existing info

This commit is contained in:
Olivier Dony 2014-06-30 11:58:11 +02:00
parent ba4454ccfb
commit 4d74d9ef53
1 changed files with 8 additions and 0 deletions

View File

@ -201,6 +201,14 @@ class res_users(osv.Model):
partner.write({'signup_token': False, 'signup_type': False, 'signup_expiration': False})
partner_user = partner.user_ids and partner.user_ids[0] or False
# avoid overwriting existing (presumably correct) values with geolocation data
if partner.country_id or partner.zip or partner.city:
values.pop('city', None)
values.pop('country_id', None)
if partner.lang:
values.pop('lang', None)
if partner_user:
# user exists, modify it according to values
values.pop('login', None)