changeset 42a9ecf86c01 in modules/sale_shipment_cost:default
details: 
https://hg.tryton.org/modules/sale_shipment_cost?cmd=changeset;node=42a9ecf86c01
description:
        Create shipment cost line before super call

        It is better to create the shipment cost lines before because other 
modules may
        use them later.

        issue8944
        review264951003
diffstat:

 sale.py |  3 +--
 1 files changed, 1 insertions(+), 2 deletions(-)

diffs (18 lines):

diff -r 75eae3e39db2 -r 42a9ecf86c01 sale.py
--- a/sale.py   Fri Dec 06 17:33:47 2019 +0100
+++ b/sale.py   Mon Jan 13 23:49:48 2020 +0100
@@ -168,13 +168,12 @@
     def quote(cls, sales):
         pool = Pool()
         Line = pool.get('sale.line')
-
-        super(Sale, cls).quote(sales)
         removed = []
         for sale in sales:
             removed.extend(sale.set_shipment_cost())
         Line.delete(removed)
         cls.save(sales)
+        super(Sale, cls).quote(sales)
 
     @classmethod
     @ModelView.button

Reply via email to