details:   https://code.tryton.org/tryton/commit/c6fd73238e77
branch:    8.0
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 0f5fb8d4cc69 -r c6fd73238e77 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