From 3a224dfc06641c7caa892bc73fb67031a9ed514d Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Tue, 4 Oct 2011 16:25:40 +0200 Subject: [PATCH] [IMP] res.partner: better context management in name_get/name_search bzr revid: odo@openerp.com-20111004142540-689vy1exk60druhy --- openerp/addons/base/res/res_partner.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 1c136b6f30b..f8d1e6dd980 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -188,7 +188,7 @@ notifications, such as the availability of invoices."), def name_get(self, cr, uid, ids, context={}): if not len(ids): return [] - if context.get('show_ref', False): + if context and context.get('show_ref'): rec_name = 'ref' else: rec_name = 'name' @@ -199,8 +199,6 @@ notifications, such as the availability of invoices."), def name_search(self, cr, uid, name, args=None, operator='ilike', context=None, limit=100): if not args: args=[] - if not context: - context={} if name: ids = self.search(cr, uid, [('ref', '=', name)] + args, limit=limit, context=context) if not ids: @@ -315,6 +313,8 @@ class res_partner_address(osv.osv): } def name_get(self, cr, user, ids, context={}): + if context is None: + context = {} if not len(ids): return [] res = []