details: https://code.tryton.org/tryton/commit/fc9814c64e09
branch: 8.0
user: Cédric Krier <[email protected]>
date: Wed Nov 04 10:06:28 2026 +0100
description:
Use product from the calculated lines for quantities instead of direct
BOM line
For phantom BOM, the product is defined in the calculated lines and the
in BOM
line.
Closes #15200
diffstat:
modules/production/production.py | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diffs (25 lines):
diff -r 7b4370b04e22 -r fc9814c64e09 modules/production/production.py
--- a/modules/production/production.py Wed Oct 28 15:14:37 2026 +0100
+++ b/modules/production/production.py Wed Nov 04 10:06:28 2026 +0100
@@ -515,19 +515,17 @@
production.product, production.quantity, production.unit)
for input_ in production.bom.inputs:
quantity = input_.compute_quantity(factor)
- product = input_.product
for line, quantity in input_.lines_for_quantity(quantity):
move = production._move(
- 'input', product, input_.unit, quantity)
+ 'input', line.product, input_.unit, quantity)
move.planned_date = input_date
to_save.append(input_.prepare_move(production, move))
for output in production.bom.outputs:
quantity = output.compute_quantity(factor)
- product = output.product
for line, quantity in output.lines_for_quantity(quantity):
move = production._move(
- 'output', product, output.unit, quantity)
+ 'output', line.product, output.unit, quantity)
move.planned_date = output_date
to_save.append(output.prepare_move(production, move))
Move.save(to_save)