mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
parent
44464de2b6
commit
6e77029d7d
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user