Browse Source

Keep partner's lastname if it has one

pull/125/head
steveferry 10 years ago
parent
commit
4d2d40c452
  1. 6
      partner_firstname/res_user.py

6
partner_firstname/res_user.py

@ -35,8 +35,14 @@ class ResUsers(orm.Model):
installed installed
""" """
vals2 = vals.copy() vals2 = vals.copy()
res_partner = self.pool.get('res.partner')
partner = res_partner.browse(cr, user, vals2['partner_id'], context)
if 'name' in vals: if 'name' in vals:
vals2['lastname'] = vals2['name'] vals2['lastname'] = vals2['name']
elif partner.lastname:
vals2['lastname'] = partner.lastname
elif 'login' in vals and 'lastname' not in vals: elif 'login' in vals and 'lastname' not in vals:
vals2['lastname'] = vals2['login'] vals2['lastname'] = vals2['login']
return super(ResUsers, self).create(cr, user, vals2, context=context) return super(ResUsers, self).create(cr, user, vals2, context=context)

Loading…
Cancel
Save