[FIX] l10n_latam_invoice_document: compute document type multi

Part of task 2124952
This commit is contained in:
wan
2021-02-17 08:39:29 +00:00
parent da4f2b8966
commit 072558c43d
@@ -214,10 +214,10 @@ class AccountMove(models.Model):
@api.depends('l10n_latam_available_document_type_ids', 'debit_origin_id')
def _compute_l10n_latam_document_type(self):
debit_note = self.debit_origin_id
for rec in self.filtered(lambda x: x.state == 'draft'):
debit_note = rec.debit_origin_id
document_types = rec.l10n_latam_available_document_type_ids._origin
document_types = debit_note and document_types.filtered(lambda x: x.internal_type == 'debit_note') or document_types
document_types = document_types.filtered(lambda x: x.internal_type == 'debit_note') if debit_note else document_types
rec.l10n_latam_document_type_id = document_types and document_types[0].id
def _compute_invoice_taxes_by_group(self):