From 8bc8b450ef69b9c2a93902970d5e3e4fa4b1be50 Mon Sep 17 00:00:00 2001 From: "ajay javiya (OpenERP)" Date: Thu, 25 Oct 2012 15:36:29 +0530 Subject: [PATCH] [IMP]:Improve onchange bzr revid: aja@tinyerp.com-20121025100629-dxjw5wsgi10pv2zz --- addons/crm/crm_lead.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/crm/crm_lead.py b/addons/crm/crm_lead.py index ec615e5cee0..bef0644f3b5 100644 --- a/addons/crm/crm_lead.py +++ b/addons/crm/crm_lead.py @@ -897,8 +897,10 @@ class crm_lead(base_stage, format_address, osv.osv): return True def onchange_state(self, cr, uid, ids, state_id, context=None): - state=self.pool.get('res.country.state').browse(cr, uid, state_id, context) - return {'value':{'country_id':state.country_id.id,'zip':''}} + if state_id: + state=self.pool.get('res.country.state').browse(cr, uid, state_id, context) + return {'value':{'state_id':state_id,'country_id':state.country_id.id,'zip':''}} + return {'value':{'state_id':state_id,'country_id':'','zip':''}} crm_lead() # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: