2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-18 13:05:42 +00:00

Much better rendering and calculation of part allocations

This commit is contained in:
Oliver Walters
2020-04-28 10:43:46 +10:00
parent fb70da0331
commit 9add3d4409
7 changed files with 375 additions and 324 deletions

View File

@ -190,7 +190,7 @@ class Build(MPTTModel):
q_required = item.quantity * self.quantity
# Grab a list of StockItem objects which are "in stock"
stock = StockItem.objects.filter(StockItem.IN_STOCK_FILTER)
stock = StockModels.StockItem.objects.filter(StockModels.StockItem.IN_STOCK_FILTER)
# Filter by part reference
stock = stock.filter(part=item.sub_part)
@ -282,7 +282,7 @@ class Build(MPTTModel):
if self.part.trackable and serial_numbers:
# Add new serial numbers
for serial in serial_numbers:
item = StockItem.objects.create(
item = StockModels.StockItem.objects.create(
part=self.part,
build=self,
location=location,
@ -296,7 +296,7 @@ class Build(MPTTModel):
else:
# Add stock of the newly created item
item = StockItem.objects.create(
item = StockModels.StockItem.objects.create(
part=self.part,
build=self,
location=location,
@ -342,9 +342,9 @@ class Build(MPTTModel):
"""
try:
item = BomItem.objects.get(part=self.part.id, sub_part=part.id)
item = PartModels.BomItem.objects.get(part=self.part.id, sub_part=part.id)
q = item.quantity
except BomItem.DoesNotExist:
except PartModels.BomItem.DoesNotExist:
q = 0
return q * self.quantity