summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruno Zanotti (ADHOC) <bz@adhoc.com.ar>2021-03-23 12:26:32 +0000
committerBruno Zanotti (ADHOC) <bz@adhoc.com.ar>2021-04-08 18:04:32 +0000
commit2cc976fd611de8945c98447fa2d23821f14d55de (patch)
treec0aca17c588330349a7028c06be51a645626bdbd
parent9ea2ee0130db0895805b8acac6eb99f88230f3de (diff)
[FIX] l10n_ar: partner with not handled responsibility type
If a partner has a not handled responsibility type return an empty list as possibles document types instead of raising an error. closes odoo/odoo#69007 X-original-commit: abcba544043b08de4cffcf5affd12b08afec188f Signed-off-by: Josse Colpaert <jco@openerp.com>
-rw-r--r--addons/l10n_ar/models/account_journal.py11
1 files changed, 3 insertions, 8 deletions
diff --git a/addons/l10n_ar/models/account_journal.py b/addons/l10n_ar/models/account_journal.py
index 72f8b3507f7..88b803826f2 100644
--- a/addons/l10n_ar/models/account_journal.py
+++ b/addons/l10n_ar/models/account_journal.py
@@ -69,14 +69,9 @@ class AccountJournal(models.Model):
letters = letters_data['issued' if self.type == 'sale' else 'received'][
self.company_id.l10n_ar_afip_responsibility_type_id.code]
- if not counterpart_partner:
- return letters
-
- if not counterpart_partner.l10n_ar_afip_responsibility_type_id:
- letters = []
- else:
- counterpart_letters = letters_data['issued' if self.type == 'purchase' else 'received'][
- counterpart_partner.l10n_ar_afip_responsibility_type_id.code]
+ if counterpart_partner:
+ counterpart_letters = letters_data['issued' if self.type == 'purchase' else 'received'].get(
+ counterpart_partner.l10n_ar_afip_responsibility_type_id.code, [])
letters = list(set(letters) & set(counterpart_letters))
return letters