changeset 3159886b2f52 in modules/production:6.4 details: https://hg.tryton.org/modules/production?cmd=changeset&node=3159886b2f52 description: Set unit price to 0 for output move with no quantity
issue11520 review417261003 (grafted from b12afbde5a7a0686cc1eab4fe6ad9f843203f53a) diffstat: production.py | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diffs (17 lines): diff -r 110fd44adcf3 -r 3159886b2f52 production.py --- a/production.py Mon May 02 17:07:06 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)