Skip to content

Commit 0608a36

Browse files
committed
[18.0][FIX] l10n_it_edi_related_document: set standard_related_document_id for contract and agreement types
1 parent 2a49142 commit 0608a36

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

l10n_it_edi_related_document/models/account_move.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,19 +63,21 @@ def create(self, vals_list):
6363
# after creating documents, check if one should is eligible
6464
# to become the standard_related_document_id
6565
for record in ret.filtered(
66-
lambda r: r.type == "order"
66+
lambda r: r.type in ("order", "contract", "agreement")
6767
and r.invoice_id
6868
and not r.invoice_id.standard_related_document_id
6969
):
7070
invoice = record.invoice_id.with_context(
7171
l10n_it_edi_related_loop_avoid=True
7272
)
7373
invoice.standard_related_document_id = record
74-
invoice.l10n_it_origin_document_type = "purchase_order"
74+
invoice.l10n_it_origin_document_type = (
75+
"purchase_order" if record.type == "order" else record.type
76+
)
7577
invoice.l10n_it_origin_document_name = record.name
7678
invoice.l10n_it_origin_document_date = record.date
7779
invoice.l10n_it_cig = record.cig
78-
record.invoice_id.l10n_it_cup = record.cup
80+
invoice.l10n_it_cup = record.cup
7981

8082
return ret
8183

0 commit comments

Comments
 (0)