diff --git a/models/res_partner.py b/models/res_partner.py index e78c129fb16a2f407a05f0f48409c6adabbf49b7..6629233fb263fb4720396febe57af6bc5340cfc2 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -630,8 +630,9 @@ class ScopPartner(models.Model): if vals.get('city'): vals['city'] = vals.get('city').upper() if len(self) == 1 and self.parent_id: - parent_ur_id = self.parent_id.ur_id.id - vals['ur_id'] = parent_ur_id + if not self.ur_id and not vals.get('ur_id'): + parent_ur_id = self.parent_id.ur_id.id + vals['ur_id'] = parent_ur_id result = super(ScopPartner, self).write(vals)