details:   https://code.tryton.org/tryton/commit/56afafc23867
branch:    7.0
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
        (grafted from d414eccc0ad58a86ba4083f5c5f427b4e41edee7)
diffstat:

 modules/sale/sale.py |  5 +----
 1 files changed, 1 insertions(+), 4 deletions(-)

diffs (15 lines):

diff -r 5d25b7c181fe -r 56afafc23867 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
@@ -932,10 +932,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

Reply via email to