From c74f49b3fa62f07da6b58929800e0159ae57fcc4 Mon Sep 17 00:00:00 2001 From: "pap (openerp)" Date: Thu, 9 Sep 2010 17:40:42 +0530 Subject: [PATCH] [FIX] Account: incorrect field name was used(value instead of value_reference) in onchange_company_id and onchange_partner_id in invoice.py raising key error bzr revid: pap@tinyerp.co.in-20100909121042-g1wgzq84432u269r --- addons/account/invoice.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/addons/account/invoice.py b/addons/account/invoice.py index c7bcf7a635d..4d5bb17d8b1 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -397,10 +397,10 @@ class account_invoice(osv.osv): rec_pro_id = property_obj.search(cr,uid,[('name','=','property_account_receivable'),('company_id','=',company_id)]) if not pay_pro_id: pay_pro_id = property_obj.search(cr,uid,[('name','=','property_account_payable'),('company_id','=',company_id)]) - rec_line_data = property_obj.read(cr,uid,rec_pro_id,['name','value','res_id']) - pay_line_data = property_obj.read(cr,uid,pay_pro_id,['name','value','res_id']) - rec_res_id = rec_line_data and int(rec_line_data[0]['value'].split(',')[1]) or False - pay_res_id = pay_line_data and int(pay_line_data[0]['value'].split(',')[1]) or False + rec_line_data = property_obj.read(cr,uid,rec_pro_id,['name','value_reference','res_id']) + pay_line_data = property_obj.read(cr,uid,pay_pro_id,['name','value_reference','res_id']) + rec_res_id = rec_line_data and int(rec_line_data[0]['value_reference'].split(',')[1]) or False + pay_res_id = pay_line_data and int(pay_line_data[0]['value_reference'].split(',')[1]) or False if not rec_res_id and not pay_res_id: raise osv.except_osv(_('Configuration Error !'), _('Can not find account chart for this company, Please Create account.')) @@ -493,10 +493,10 @@ class account_invoice(osv.osv): rec_pro_id = property_obj.search(cr, uid, [('name','=','property_account_receivable'),('company_id','=',company_id)]) if not pay_pro_id: pay_pro_id = property_obj.search(cr, uid, [('name','=','property_account_payable'),('company_id','=',company_id)]) - rec_line_data = property_obj.read(cr, uid, rec_pro_id, ['name','value','res_id']) - pay_line_data = property_obj.read(cr, uid, pay_pro_id, ['name','value','res_id']) - rec_res_id = rec_line_data and int(rec_line_data[0]['value'].split(',')[1]) or False - pay_res_id = pay_line_data and int(pay_line_data[0]['value'].split(',')[1]) or False + rec_line_data = property_obj.read(cr, uid, rec_pro_id, ['name','value_reference','res_id']) + pay_line_data = property_obj.read(cr, uid, pay_pro_id, ['name','value_reference','res_id']) + rec_res_id = rec_line_data and int(rec_line_data[0]['value_reference'].split(',')[1]) or False + pay_res_id = pay_line_data and int(pay_line_data[0]['value_reference'].split(',')[1]) or False if not rec_res_id and not pay_res_id: raise osv.except_osv(_('Configuration Error !'), _('Can not find account chart for this company, Please Create account.'))