[IMP] res.partner.address: in name_search, add handle case where name is empty

bzr revid: rco@openerp.com-20120321105658-cnjy77e0dz40425c
This commit is contained in:
Raphael Collet 2012-03-21 11:56:58 +01:00
parent cb53795b4c
commit f53b5f3df2
1 changed files with 5 additions and 1 deletions

View File

@ -350,7 +350,9 @@ class res_partner_address(osv.osv):
if not context:
context={}
if context.get('contact_display', 'contact')=='partner':
if not name:
ids = self.search(cr, user, args, limit=limit, context=context)
elif context.get('contact_display', 'contact')=='partner':
ids = self.search(cr, user, [('partner_id', operator, name)] + args, limit=limit, context=context)
else:
# first lookup zip code, as it is a common and efficient way to search on these data
@ -372,6 +374,8 @@ class res_partner_address(osv.osv):
old_ids = set(ids)
ids.extend([id for id in new_ids if id not in old_ids])
if len(ids) > limit:
ids = ids[:limit]
return self.name_get(cr, user, ids, context=context)
def get_city(self, cr, uid, id):