details: https://code.tryton.org/tryton/commit/db6af678fece
branch: 7.6
user: Cédric Krier <[email protected]>
date: Thu Oct 02 15:26:34 2025 +0200
description:
Do not copy incoming documents when copying invoices
Closes #14272
(grafted from 70d57766ec0d80c2d78a6c11ccba1f16a035b21c)
diffstat:
modules/document_incoming_invoice/account.py | 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diffs (13 lines):
diff -r b1e2b32167e3 -r db6af678fece
modules/document_incoming_invoice/account.py
--- a/modules/document_incoming_invoice/account.py Tue Sep 30 12:32:05
2025 +0200
+++ b/modules/document_incoming_invoice/account.py Thu Oct 02 15:26:34
2025 +0200
@@ -10,3 +10,9 @@
documents_incoming = fields.One2Many(
'document.incoming', 'result', "Incoming Documents", readonly=True)
+
+ @classmethod
+ def copy(cls, invoices, default=None):
+ default = default.copy() if default is not None else {}
+ default.setdefault('documents_incoming')
+ return super().copy(invoices, default=default)