[Fix] base/res :fix write method for updation of field based on use_parent_address
authorSbh (Openerp) <sbh@tinyerp.com>
Tue, 27 Mar 2012 07:30:04 +0000 (13:00 +0530)
committerSbh (Openerp) <sbh@tinyerp.com>
Tue, 27 Mar 2012 07:30:04 +0000 (13:00 +0530)
bzr revid: sbh@tinyerp.com-20120327073004-3kxgvoem46gag3ta

openerp/addons/base/res/res_partner.py

index 45d9a36..eae8468 100644 (file)
@@ -249,7 +249,7 @@ class res_partner(osv.osv):
             if partner.is_company:
                 domain_children = [('parent_id', '=', partner.id), ('use_parent_address', '=', True)]
                 update_ids = self.search(cr, uid, domain_children, context=context)
-            elif partner.parent_id:
+            elif vals.get('use_parent_address') ==True and partner.parent_id:
                 domain_siblings = [('parent_id', '=', partner.parent_id.id), ('use_parent_address', '=', True)]
                 update_ids = [partner.parent_id.id] + self.search(cr, uid, domain_siblings, context=context)
             self.update_address(cr, uid, update_ids, vals, context)