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)

Reply via email to