2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-16 03:55:41 +00:00

Add option to show part quantity in various forms

Enabling this option can make BOM item forms *very* slow!
This commit is contained in:
Oliver Walters
2021-01-14 15:20:42 +11:00
parent 8d6b4a2fd3
commit 1dc2636e45
4 changed files with 26 additions and 2 deletions

View File

@ -1990,7 +1990,13 @@ class BomItem(models.Model):
Return the available stock items for the referenced sub_part
"""
query = self.sub_part.stock_items.filter(StockModels.StockItem.IN_STOCK_FILTER).aggregate(
query = self.sub_part.stock_items.all()
query = query.prefetch_related([
'sub_part__stock_items',
])
query = query.filter(StockModels.StockItem.IN_STOCK_FILTER).aggregate(
available=Coalesce(Sum('quantity'), 0)
)