Fill in BOMs automatically.

This commit is contained in:
Albert Cervera i Areny 2014-03-18 16:40:53 +01:00
parent f615c5b488
commit 7df5127723
1 changed files with 6 additions and 6 deletions

12
plan.py
View File

@ -119,16 +119,16 @@ class Plan(Workflow, ModelSQL, ModelView):
res = []
for input_ in inputs:
if input_.product.boms:
res.append(input_.product.id)
for product_bom in input_.product.boms:
if product_bom.bom and product_bom.bom.inputs:
res.extend(find_boms(product_bom.bom.inputs))
product_bom = input_.product.boms[0].bom
res.append((input_.product.id, product_bom.id))
res += find_boms(product_bom.inputs)
return res
products = set(find_boms(self.bom.inputs))
for product in products:
for product_id, bom_id in products:
boms['add'].append({
'product': product,
'product': product_id,
'bom': bom_id,
})
return boms