[IMP]clear address when use_parent_address is set to false
authorDarshan Kalola <dka@tinyerp.com>
Thu, 29 Aug 2013 11:09:55 +0000 (16:39 +0530)
committerDarshan Kalola <dka@tinyerp.com>
Thu, 29 Aug 2013 11:09:55 +0000 (16:39 +0530)
bzr revid: dka@tinyerp.com-20130829110955-9eh0b2x0d4d24b8b

openerp/addons/base/res/res_partner.py

index 97b0ac4..54e6110 100644 (file)
@@ -379,7 +379,10 @@ class res_partner(osv.osv, format_address):
                                                       'company. You can use the "Discard" button to abandon this change.')}
             parent = self.browse(cr, uid, parent_id, context=context)
             address_fields = self._address_fields(cr, uid, context=context)
-            result['value'] = dict((key, value_or_id(parent[key])) for key in address_fields)
+            if use_parent_address:
+                result['value'] = dict((key, value_or_id(parent[key])) for key in address_fields)
+            else:
+                result['value'] = dict((key,None) for key in address_fields)
         else:
             result['value'] = {'use_parent_address': False}
         return result