details: https://code.tryton.org/tryton/commit/5b51cf0a8fc9
branch: 7.8
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
(grafted from fc9814c64e09bfe24ca00ee32e3680a729c3372d)
diffstat:
modules/production/production.py | 6 ++----
1 files changed, 2 insertions(+), 4 deletions(-)
diffs (25 lines):
diff -r 593d93201959 -r 5b51cf0a8fc9 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
@@ -520,19 +520,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)