2
0

[IMP] attempt to match tax code on code if no match on name was found

This commit is contained in:
Stéphane Bidoul 2014-01-07 12:48:24 +01:00 committed by Luis J. Salvatierra
parent f88d415142
commit 3e5d4a173c
2 changed files with 17 additions and 3 deletions

View File

@ -26,12 +26,17 @@
{ {
'name': "Detect changes and update the Account Chart from a template", 'name': "Detect changes and update the Account Chart from a template",
'version': "1.0", 'version': "1.1",
'author': "Zikzakmedia SL", 'author': "Zikzakmedia SL",
'website': "www.zikzakmedia.com", 'website': "www.zikzakmedia.com",
'depends': ["account"], 'depends': ["account"],
'category': "Generic Modules/Accounting", 'category': "Generic Modules/Accounting",
'contributors': ['Joaquín Gutierrez', 'Pedro M. Baeza', 'invitu'], 'contributors': [
'Joaquín Gutierrez',
'Pedro M. Baeza',
'invitu',
'Stéphane Bidoul',
],
'description': """ 'description': """
Adds a wizard to update a company account chart from a chart template. 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", "account",
"base", "base",
], ],
"demo" : [], "demo": [],
"data": [ "data": [
'wizard/wizard_chart_update_view.xml', 'wizard/wizard_chart_update_view.xml',
], ],

View File

@ -267,6 +267,15 @@ class wizard_update_charts_accounts(orm.TransientModel):
('name', '=', tax_code_name), ('name', '=', tax_code_name),
('company_id', '=', wizard.company_id.id) ('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: if tax_code_ids:
tax_code_template_mapping[ tax_code_template_mapping[
tax_code_template.id] = tax_code_ids[0] tax_code_template.id] = tax_code_ids[0]