Skip to content

Commit f0f9a08

Browse files
grosso-k-stesiBorruso
authored andcommitted
[FIX] l10n_it_edi_related_document: fix singleton error in inverse method
The _inverse_original_related_document_fields method uses `self` instead of `record` inside the for loop, causing a "Expected singleton" error when multiple invoices are created at once. This was introduced in PR OCA#5046.
1 parent aea8dc7 commit f0f9a08

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

l10n_it_edi_related_document/models/account_move.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -172,20 +172,20 @@ def _inverse_original_related_document_fields(self):
172172

173173
vals = {
174174
"type": document_type,
175-
"name": self.l10n_it_origin_document_name,
176-
"date": self.l10n_it_origin_document_date,
177-
"cig": self.l10n_it_cig,
178-
"cup": self.l10n_it_cup,
175+
"name": record.l10n_it_origin_document_name,
176+
"date": record.l10n_it_origin_document_date,
177+
"cig": record.l10n_it_cig,
178+
"cup": record.l10n_it_cup,
179179
}
180180
if not record.standard_related_document_id:
181-
self.standard_related_document_id = self.env[
181+
record.standard_related_document_id = self.env[
182182
"account.move.related_document"
183183
].create(vals)
184-
self.related_document_ids = [
185-
fields.Command.link(self.standard_related_document_id.id)
184+
record.related_document_ids = [
185+
fields.Command.link(record.standard_related_document_id.id)
186186
]
187187
else:
188-
self.standard_related_document_id.with_context(
188+
record.standard_related_document_id.with_context(
189189
l10n_it_edi_related_loop_avoid=True
190190
).update(vals)
191191

0 commit comments

Comments
 (0)