From dd946e1ad48be8fbf97029cd44070df4d223c62e Mon Sep 17 00:00:00 2001 From: Maxime Richez Date: Sun, 8 Sep 2024 16:56:17 +0200 Subject: [PATCH] Do not copy cost shipments when copying invoice lines Closes #13372 (grafted from 20a741abf07af4acd9bb558eb6eb462e69873028) --HG-- branch : 7.0 --- modules/sale_shipment_cost/account.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/sale_shipment_cost/account.py b/modules/sale_shipment_cost/account.py index f512ac4561..9ae51e59bf 100644 --- a/modules/sale_shipment_cost/account.py +++ b/modules/sale_shipment_cost/account.py @@ -10,3 +10,9 @@ class InvoiceLine(metaclass=PoolMeta): cost_shipments = fields.One2Many( 'stock.shipment.out', 'cost_invoice_line', "Cost of Shipments", readonly=True) + + @classmethod + def copy(cls, lines, default=None): + default = default.copy() if default is not None else {} + default.setdefault('cost_shipments', None) + return super().copy(lines, default=default)