From cc2ba89b07e49e2bf3cc7b6e2d9c3704d2125702 Mon Sep 17 00:00:00 2001
From: jordan <jordan@le-filament.com>
Date: Mon, 4 Oct 2021 20:06:04 +0200
Subject: [PATCH] [fix] override ur in child partner only if ur not set and not
 in vals

---
 models/res_partner.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/models/res_partner.py b/models/res_partner.py
index e78c129..6629233 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)
 
-- 
GitLab