details: https://code.tryton.org/tryton/commit/d414eccc0ad5
branch: default
user: Cédric Krier <[email protected]>
date: Mon Jul 13 18:26:34 2026 +0200
description:
Always use the shipment address of the sale as delivery address for the
shipment
The warehouse on the sale is not always filled instead it is the the
warehouse
of the shipment that must be used for the comparison. But this makes
the test
useless as the shipment address is always used ad delivery address.
Closes #14954
diffstat:
modules/sale/sale.py | 5 +----
1 files changed, 1 insertions(+), 4 deletions(-)
diffs (15 lines):
diff -r 61abfaa01954 -r d414eccc0ad5 modules/sale/sale.py
--- a/modules/sale/sale.py Fri Jul 24 10:12:57 2026 +0200
+++ b/modules/sale/sale.py Mon Jul 13 18:26:34 2026 +0200
@@ -1049,10 +1049,7 @@
shipment = Shipment(**values)
shipment.on_change_warehouse()
if Shipment.__name__ == 'stock.shipment.out':
- if self.shipment_address == self.warehouse.address:
- shipment.delivery_address = shipment.warehouse.address
- else:
- shipment.delivery_address = self.shipment_address
+ shipment.delivery_address = self.shipment_address
elif Shipment.__name__ == 'stock.shipment.out.return':
shipment.contact_address = values['customer'].address_get()
return shipment