diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py index 8275a4400f7..01047a6dc7b 100644 --- a/openerp/addons/base/res/res_partner.py +++ b/openerp/addons/base/res/res_partner.py @@ -300,6 +300,8 @@ class res_partner(osv.osv): WHERE partner.name || ' (' || COALESCE(company.name,'') || ')' ''' + operator + ''' %s ''', (name,)) ids = cr.fetchall() + if args: + ids = self.search(cr, uid, [('id', 'in', ids)] + args, limit=limit, context=context) if ids: return self.name_get(cr, uid, ids, context) return super(res_partner,self).name_search(cr, uid, name, args, operator=operator, context=context, limit=limit)