details:   https://code.tryton.org/tryton/commit/308cf7b9ca93
branch:    7.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 5892acd0aba0 -r 308cf7b9ca93 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
@@ -198,6 +198,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