[FIX] res.partner: properly (re)compute display_name and commercial_partner_id on...
authorOlivier Dony <odo@openerp.com>
Thu, 30 Jan 2014 19:28:48 +0000 (20:28 +0100)
committerOlivier Dony <odo@openerp.com>
Thu, 30 Jan 2014 19:28:48 +0000 (20:28 +0100)
bzr revid: odo@openerp.com-20140130192848-orv1glg2j26wdpml

openerp/addons/base/res/res_partner.py

index abfa4d3..9115cca 100644 (file)
@@ -216,12 +216,12 @@ class res_partner(osv.osv, format_address):
     _display_name = lambda self, *args, **kwargs: self._display_name_compute(*args, **kwargs)
 
     _commercial_partner_store_triggers = {
-        'res.partner': (lambda self,cr,uid,ids,context=None: self.search(cr, uid, [('id','child_of',ids)]),
-                        ['parent_id', 'is_company'], 10) 
+        'res.partner': (lambda self,cr,uid,ids,context=None: self.search(cr, uid, [('id','child_of',ids)], context=dict(active_test=False)),
+                        ['parent_id', 'is_company'], 10)
     }
     _display_name_store_triggers = {
-        'res.partner': (lambda self,cr,uid,ids,context=None: self.search(cr, uid, [('id','child_of',ids)]),
-                        ['parent_id', 'is_company', 'name'], 10) 
+        'res.partner': (lambda self,cr,uid,ids,context=None: self.search(cr, uid, [('id','child_of',ids)], context=dict(active_test=False)),
+                        ['parent_id', 'is_company', 'name'], 10)
     }
 
     _order = "display_name"