changeset b12afbde5a7a in modules/production:default
details:
https://hg.tryton.org/modules/production?cmd=changeset&node=b12afbde5a7a
description:
Set unit price to 0 for output move with no quantity
issue11520
review417261003
diffstat:
production.py | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diffs (17 lines):
diff -r 21ded35c45c5 -r b12afbde5a7a production.py
--- a/production.py Mon May 02 17:07:07 2022 +0200
+++ b/production.py Tue Jun 28 15:25:29 2022 +0200
@@ -597,8 +597,11 @@
ratio = prices.get(output, 0) / sum_
else:
ratio = Decimal(1) / len(outputs)
- quantity = Decimal(str(output.quantity))
- unit_price = round_price(cost * ratio / quantity)
+ if not output.quantity:
+ unit_price = Decimal(0)
+ else:
+ quantity = Decimal(str(output.quantity))
+ unit_price = round_price(cost * ratio / quantity)
if output.unit_price != unit_price:
output.unit_price = unit_price
moves.append(output)