details:   https://code.tryton.org/tryton/commit/70d57766ec0d
branch:    default
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
diffstat:

 modules/document_incoming_invoice/account.py |  6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diffs (13 lines):

diff -r f3c56ffa4119 -r 70d57766ec0d 
modules/document_incoming_invoice/account.py
--- a/modules/document_incoming_invoice/account.py      Tue Sep 30 15:55:59 
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