Revert "fix for part with no bom"

This reverts commit dd58f89977.
This commit is contained in:
Matthias 2021-06-17 18:12:41 +02:00
parent 44464de2b6
commit 6e77029d7d

View File

@ -846,18 +846,17 @@ class PartPricingView(PartDetail):
ctx['price_history'] = ret ctx['price_history'] = ret
# BOM Information for Pie-Chart # BOM Information for Pie-Chart
if part.has_bom: bom_items = [{'name': str(a.sub_part), 'price': a.sub_part.get_price_range(quantity), 'q': a.quantity} for a in part.bom_items.all()]
bom_items = [{'name': str(a.sub_part), 'price': a.sub_part.get_price_range(quantity), 'q': a.quantity} for a in part.bom_items.all()] if [True for a in bom_items if len(set(a['price'])) == 2]:
if [True for a in bom_items if len(set(a['price'])) == 2]: ctx['bom_parts'] = [{
ctx['bom_parts'] = [{ 'name': a['name'],
'name': a['name'], 'min_price': str((a['price'][0] * a['q']) / quantity),
'min_price': str((a['price'][0] * a['q']) / quantity), 'max_price': str((a['price'][1] * a['q']) / quantity)} for a in bom_items]
'max_price': str((a['price'][1] * a['q']) / quantity)} for a in bom_items] ctx['bom_pie_min'] = True
ctx['bom_pie_min'] = True else:
else: ctx['bom_parts'] = [{
ctx['bom_parts'] = [{ 'name': a['name'],
'name': a['name'], 'price': str((a['price'][0] * a['q']) / quantity)} for a in bom_items]
'price': str((a['price'][0] * a['q']) / quantity)} for a in bom_items]
return ctx return ctx