From d1f0703ae7e5c32b8770270712db3d976dc71800 Mon Sep 17 00:00:00 2001 From: ced <> Date: Tue, 14 Aug 2007 14:13:11 +0000 Subject: [PATCH] Search on state must return the state if the code match bzr revid: ced-5638290eee5d511ff6dd633dab669e974d351432 --- bin/addons/base/res/partner/partner.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/bin/addons/base/res/partner/partner.py b/bin/addons/base/res/partner/partner.py index 14b95d5..1ca74c6 100644 --- a/bin/addons/base/res/partner/partner.py +++ b/bin/addons/base/res/partner/partner.py @@ -75,6 +75,16 @@ class res_country_state(osv.osv): 'name': fields.char('State Name', size=64), 'code': fields.char('State Code', size=3), } + + def name_search(self, cr, user, name='', args=None, operator='ilike', context=None, limit=80): + if not args: + args = [] + if not context: + context = {} + ids = self.search(cr, user, [('code', '=', name)] + args, limit=limit, context=context) + if not ids: + ids = self.search(cr, user, [('name', operator, name)] + args, limit=limit, context=context) + return self.name_get(cr, user, ids, context) _order = 'code' res_country_state() -- 1.7.10.4