diff --git a/account_chart_update/__openerp__.py b/account_chart_update/__openerp__.py index 860606f0c..fc619522f 100644 --- a/account_chart_update/__openerp__.py +++ b/account_chart_update/__openerp__.py @@ -26,12 +26,17 @@ { 'name': "Detect changes and update the Account Chart from a template", - 'version': "1.0", + 'version': "1.1", 'author': "Zikzakmedia SL", 'website': "www.zikzakmedia.com", 'depends': ["account"], 'category': "Generic Modules/Accounting", - 'contributors': ['Joaquín Gutierrez', 'Pedro M. Baeza', 'invitu'], + 'contributors': [ + 'Joaquín Gutierrez', + 'Pedro M. Baeza', + 'invitu', + 'Stéphane Bidoul', + ], 'description': """ Adds a wizard to update a company account chart from a chart template. ====================================================================== @@ -60,7 +65,7 @@ Any problem found while updating will be shown on the last step. "account", "base", ], - "demo" : [], + "demo": [], "data": [ 'wizard/wizard_chart_update_view.xml', ], diff --git a/account_chart_update/wizard/wizard_chart_update.py b/account_chart_update/wizard/wizard_chart_update.py index 604836ab9..7389cbf2d 100644 --- a/account_chart_update/wizard/wizard_chart_update.py +++ b/account_chart_update/wizard/wizard_chart_update.py @@ -267,6 +267,15 @@ class wizard_update_charts_accounts(orm.TransientModel): ('name', '=', tax_code_name), ('company_id', '=', wizard.company_id.id) ]) + if not tax_code_ids: + # if we could not match no tax code template name, + # try to match on tax code template code, if any + tax_code_code = tax_code_template.code + if tax_code_code: + tax_code_ids = tax_codes.search(cr, uid, [ + ('code', '=', tax_code_code), + ('company_id', '=', wizard.company_id.id) + ]) if tax_code_ids: tax_code_template_mapping[ tax_code_template.id] = tax_code_ids[0]