From 6e36c805ee8fa1286ae69f6bf1f66f5b88160416 Mon Sep 17 00:00:00 2001 From: Harshad Modi Date: Fri, 26 Sep 2008 16:42:09 +0530 Subject: [PATCH] add new function for fetch property data on partner model bzr revid: hmo@tinyerp.com-20080926111209-g7ij0j5uw8rukri8 --- bin/addons/base/res/partner/partner.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py index d568032..3c5f539 100644 --- a/bin/addons/base/res/partner/partner.py +++ b/bin/addons/base/res/partner/partner.py @@ -247,6 +247,18 @@ class res_partner(osv.osv): result[a] = adr.get(a, default_address) return result + def property_get(self, cr, uid, ids,property_pref=[]): + select = ids + if isinstance(ids, (int, long)): + select = [ids] + result=self.read(cr,uid,select,property_pref) + for res in result: + for prt in property_pref: + res[prt] = res[prt] and res[prt][0] or False + if isinstance(ids, (int, long)): + return result[0] + return result + def gen_next_ref(self, cr, uid, ids): if len(ids) != 1: return True -- 1.7.10.4