From fd5ad86c57c5e6c02df2432229465fb07621752b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thibault=20Delavall=C3=A9e?= Date: Fri, 13 Sep 2013 10:25:16 +0200 Subject: [PATCH] [FIX] account: fixed an error when using custom chart of accounts, could lead to no result in search in ir model data bzr revid: tde@openerp.com-20130913082516-bv8lvmgmyay4o86s --- addons/account/account.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/account/account.py b/addons/account/account.py index 0bf8a6ef713..8cdd37c416d 100644 --- a/addons/account/account.py +++ b/addons/account/account.py @@ -3122,8 +3122,9 @@ class wizard_multi_charts_accounts(osv.osv_memory): #in order to set default chart which was last created set max of ids. chart_id = max(ids) if context.get("default_charts"): - data_id = data_obj.search(cr, uid, [('model', '=', 'account.chart.template'), ('module', '=', context.get("default_charts"))], context=context) - chart_id = data_obj.browse(cr, uid, data_id[0], context=context).res_id + data_ids = data_obj.search(cr, uid, [('model', '=', 'account.chart.template'), ('module', '=', context.get("default_charts"))], limit=1, context=context) + if data_ids: + chart_id = data_obj.browse(cr, uid, data_ids[0], context=context).res_id res.update({'only_one_chart_template': len(ids) == 1, 'chart_template_id': chart_id}) if 'sale_tax' in fields: sale_tax_ids = tax_templ_obj.search(cr, uid, [("chart_template_id"