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()