diff options
| author | Bruno Zanotti (ADHOC) <bz@adhoc.com.ar> | 2021-03-23 12:26:32 +0000 |
|---|---|---|
| committer | Bruno Zanotti (ADHOC) <bz@adhoc.com.ar> | 2021-04-08 18:04:32 +0000 |
| commit | 2cc976fd611de8945c98447fa2d23821f14d55de (patch) | |
| tree | c0aca17c588330349a7028c06be51a645626bdbd | |
| parent | 9ea2ee0130db0895805b8acac6eb99f88230f3de (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.py | 11 |
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 |
