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: