From c059af6bed494c15c9ce7ef6ec017cf21cd09bee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 2 Oct 2025 15:26:34 +0200 Subject: [PATCH] Do not copy incoming documents when copying invoices Closes #14272 --- modules/document_incoming_invoice/account.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/document_incoming_invoice/account.py b/modules/document_incoming_invoice/account.py index 5f02511d0a..d67dbe096b 100644 --- a/modules/document_incoming_invoice/account.py +++ b/modules/document_incoming_invoice/account.py @@ -10,3 +10,9 @@ class Invoice(metaclass=PoolMeta): 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)