details:   https://code.tryton.org/tryton/commit/58fd52b2a4d4
branch:    7.8
user:      Sergi Almacellas Abellana <[email protected]>
date:      Thu May 28 09:45:46 2026 +0200
description:
        Clear ShippingMixin shipping_reference's when copying it

        Closes #14833
        (grafted from 50f6603fb37986540db45f8552cc07fe22175d8f)
diffstat:

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

diffs (16 lines):

diff -r f7dbd191fd26 -r 58fd52b2a4d4 modules/stock_package_shipping/stock.py
--- a/modules/stock_package_shipping/stock.py   Wed May 13 11:25:48 2026 +0200
+++ b/modules/stock_package_shipping/stock.py   Thu May 28 09:45:46 2026 +0200
@@ -197,6 +197,12 @@
             ]
 
     @classmethod
+    def copy(cls, shipments, default=None):
+        default = default.copy() if default is not None else {}
+        default.setdefault('shipping_reference')
+        return super().copy(shipments, default=default)
+
+    @classmethod
     def validate(cls, shipments):
         super().validate(shipments)
         for shipment in shipments:

Reply via email to