diff --git a/addons/l10n_es_edi_sii/__init__.py b/addons/l10n_es_edi_sii/__init__.py index 557fa3d44c6..e8ea99b9472 100644 --- a/addons/l10n_es_edi_sii/__init__.py +++ b/addons/l10n_es_edi_sii/__init__.py @@ -5,6 +5,10 @@ from . import models def _l10n_es_edi_post_init(env): for company in env['res.company'].search([('partner_id.country_id.code', '=', 'ES')]): + if not (company.chart_template and company.chart_template.startswith('es_')): + # only attempt to update tax definitions for companies where a spanish CoA + # is already installed + continue ChartTemplate = env['account.chart.template'].with_company(company) taxes_data = ChartTemplate._get_es_edi_sii_account_tax() ChartTemplate._load_data({'account.tax': taxes_data}) diff --git a/addons/l10n_es_edi_sii/__manifest__.py b/addons/l10n_es_edi_sii/__manifest__.py index 9958acad175..a101146bbe0 100644 --- a/addons/l10n_es_edi_sii/__manifest__.py +++ b/addons/l10n_es_edi_sii/__manifest__.py @@ -44,7 +44,6 @@ 'external_dependencies': { 'python': ['pyOpenSSL'], }, - 'auto_install': ['l10n_es'], 'post_init_hook': '_l10n_es_edi_post_init', 'license': 'LGPL-3', }