Support phantom input and output when setting moves to production

Closes #14908
This commit is contained in:
Cédric Krier
2026-10-02 10:48:48 +02:00
parent e9b1e5636e
commit 31ee962cd1
+10 -10
View File
@@ -523,19 +523,19 @@ class Production(
production.product, production.quantity, production.unit)
for input_ in production.bom.inputs:
quantity = input_.compute_quantity(factor)
product = input_.product
move = production._move(
'input', product, input_.unit, quantity)
move.planned_date = input_date
save.push(input_.prepare_move(production, move))
for line, quantity in input_.lines_for_quantity(quantity):
move = production._move(
'input', line.product, line.unit, quantity)
move.planned_date = input_date
save.push(input_.prepare_move(production, move))
for output in production.bom.outputs:
quantity = output.compute_quantity(factor)
product = output.product
move = production._move(
'output', product, output.unit, quantity)
move.planned_date = output_date
save.push(output.prepare_move(production, move))
for line, quantity in output.lines_for_quantity(quantity):
move = production._move(
'output', line.product, line.unit, quantity)
move.planned_date = output_date
save.push(output.prepare_move(production, move))
@classmethod
def set_cost_from_moves(cls):