From 2bfcd3f1b103e0d54cace30268666a784e33ca0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Sat, 15 Feb 2025 22:32:04 +0100 Subject: [PATCH] Convert total weight of package into kilogram for DPD shipping Closes #13876 (grafted from 54c97c86f882dfb10508d8d39512eff3d0bdd9b4) --HG-- branch : 7.0 --- modules/stock_package_shipping_dpd/stock.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/stock_package_shipping_dpd/stock.py b/modules/stock_package_shipping_dpd/stock.py index f3f554e760..55f53d1c23 100644 --- a/modules/stock_package_shipping_dpd/stock.py +++ b/modules/stock_package_shipping_dpd/stock.py @@ -246,12 +246,15 @@ class CreateDPDShipping(Wizard): ModelData = pool.get('ir.model.data') cm = UoM(ModelData.get_id('product', 'uom_centimeter')) + kg = UoM(ModelData.get_id('product', 'uom_kilogram')) parcel = {} if package.total_weight: # in grams rounded in 10 gram units - weight = int(package.total_weight * 10) * 10 + weight = UoM.compute_qty( + package.weight_uom, package.total_weight, kg, round=False) + weight = int(round(weight, 2) * 100) if weight < 1000000000: parcel['weight'] = weight