Factorize explode bom to use depends

#11916
This commit is contained in:
Raimon Esteve 2023-01-23 12:26:28 +01:00
parent e7d5c8d474
commit 44ed562c2a
1 changed files with 6 additions and 14 deletions

View File

@ -338,11 +338,9 @@ class Production(metaclass=PoolMeta):
input_quantity = 0
template_qty = production.production_template.quantity
for enology in production.enology_products:
move = production._move(production.picking_location,
production.location,
production.company,
move = production._move('input',
enology.product,
enology.uom.id,
enology.uom,
enology.quantity)
move.production_input = production
moves.append(move)
@ -354,11 +352,9 @@ class Production(metaclass=PoolMeta):
quantity = enology.quantity
qty = quantity * (input_quantity or 1) / template_qty
qty = enology.uom.round(qty)
move = production._move(production.picking_location,
production.location,
production.company,
move = production._move('input',
enology.product,
enology.uom.id,
enology.uom,
float(qty))
move.production_input = production
moves.append(move)
@ -486,9 +482,7 @@ class Production(metaclass=PoolMeta):
product = production.pass_feature(product)
product = production.copy_certification(product)
move = production._move(
production.location,
distrib.location,
production.company,
'output',
product,
distrib.uom,
distrib.produced_quantity)
@ -665,9 +659,7 @@ class OutputDistribution(ModelSQL, ModelView):
product = distribution.production.pass_feature(product)
move = distribution.production._move(
distribution.production.location,
distribution.location,
distribution.production.company,
'input',
product,
distribution.uom,
distribution.produced_quantity)