From 47cf4e806627a8c1b85a572957d3425dbcd56d1c Mon Sep 17 00:00:00 2001 From: aliya Date: Thu, 10 Feb 2022 14:51:12 +0000 Subject: [PATCH] [FIX] l10n_ar, l10n_ec, l10n_pe: use fiscal country Currently all latam localizations except Chile use country_id in _localization_use_documents(). account_fiscal_country_id should be used instead in all modules. closes odoo/odoo#84756 Task: 2761248 X-original-commit: cf61089d9480d7450d2916911b0859cd5f6efcce Signed-off-by: Olivier Colson Signed-off-by: Tastemirova Aliya (alta) --- addons/l10n_ar/models/res_company.py | 2 +- addons/l10n_ec/models/res_company.py | 4 +--- addons/l10n_pe/models/res_company.py | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/addons/l10n_ar/models/res_company.py b/addons/l10n_ar/models/res_company.py index a57867de224..afb5c050d52 100644 --- a/addons/l10n_ar/models/res_company.py +++ b/addons/l10n_ar/models/res_company.py @@ -33,7 +33,7 @@ class ResCompany(models.Model): def _localization_use_documents(self): """ Argentinean localization use documents """ self.ensure_one() - return True if self.country_id.code == "AR" else super()._localization_use_documents() + return self.account_fiscal_country_id.code == "AR" or super()._localization_use_documents() @api.constrains('l10n_ar_afip_responsibility_type_id') def _check_accounting_info(self): diff --git a/addons/l10n_ec/models/res_company.py b/addons/l10n_ec/models/res_company.py index 22c16f78a4b..05dc2571dcf 100644 --- a/addons/l10n_ec/models/res_company.py +++ b/addons/l10n_ec/models/res_company.py @@ -7,6 +7,4 @@ class ResCompany(models.Model): def _localization_use_documents(self): self.ensure_one() - if self.country_id.code == "EC": - return True - return super(ResCompany, self)._localization_use_documents() + return self.account_fiscal_country_id.code == "EC" or super(ResCompany, self)._localization_use_documents() diff --git a/addons/l10n_pe/models/res_company.py b/addons/l10n_pe/models/res_company.py index c20025f635d..000e8bed0ef 100644 --- a/addons/l10n_pe/models/res_company.py +++ b/addons/l10n_pe/models/res_company.py @@ -9,4 +9,4 @@ class ResCompany(models.Model): def _localization_use_documents(self): # OVERRIDE self.ensure_one() - return self.country_id.code == "PE" or super()._localization_use_documents() + return self.account_fiscal_country_id.code == "PE" or super()._localization_use_documents()