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",
'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',
],

View File

@ -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]