~partner-contact-core-editors/partner-contact-management/7.0-git

« back to all changes in this revision

Viewing changes to partner_firstname/res_user.py

  • Committer: Pedro M. Baeza
  • Date: 2015-07-30 17:40:11 UTC
  • mfrom: (80.1.5)
  • Revision ID: git-v1:701ef98425a5c0b1797595f273b220d31eac8fb3
Merge pull request #125 from steveferry/7.0

Keep partner's lastname if it has one

Show diffs side-by-side

added added

removed removed

Lines of Context:
35
35
        installed
36
36
        """
37
37
        vals2 = vals.copy()
 
38
 
38
39
        if 'name' in vals:
39
40
            vals2['lastname'] = vals2['name']
 
41
        elif 'lastname' not in vals and 'partner_id' in vals:
 
42
            res_partner = self.pool.get('res.partner')
 
43
            partner = res_partner.browse(cr, user, vals2['partner_id'],
 
44
                                         context)
 
45
            vals2['lastname'] = partner.lastname
40
46
        elif 'login' in vals and 'lastname' not in vals:
41
47
            vals2['lastname'] = vals2['login']
42
48
        return super(ResUsers, self).create(cr, user, vals2, context=context)