changeset b86e47ca890a in modules/sale:default
details: https://hg.tryton.org/modules/sale?cmd=changeset;node=b86e47ca890a
description:
        Only update actual quantity when it has changed

        issue9541
        review294321002
diffstat:

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

diffs (14 lines):

diff -r e61d30ac4e54 -r b86e47ca890a sale.py
--- a/sale.py   Thu Sep 24 22:49:09 2020 +0200
+++ b/sale.py   Sun Oct 04 23:54:51 2020 +0200
@@ -1636,7 +1636,9 @@
                     or invoice_line.invoice.state != 'cancelled'):
                 invoiced_quantity += Uom.compute_qty(
                     invoice_line.unit, invoice_line.quantity, self.unit)
-        self.actual_quantity = max(moved_quantity, invoiced_quantity, key=abs)
+        actual_quantity = max(moved_quantity, invoiced_quantity, key=abs)
+        if self.actual_quantity != actual_quantity:
+            self.actual_quantity = actual_quantity
 
     def get_rec_name(self, name):
         pool = Pool()

Reply via email to