Don't show zero-quantity items when ordering against a build

This commit is contained in:
Oliver Walters 2019-06-13 21:28:01 +10:00
parent 771a008e84
commit 2b74a0ed2c
2 changed files with 5 additions and 0 deletions

View File

@ -13,6 +13,7 @@
<th>Part</th>
<th>Description</th>
<th>Available</th>
<th>On Order</th>
<th>Required</th>
<th>Allocated</th>
</tr>
@ -26,6 +27,7 @@
</td>
<td>{{ item.part.description }}</td>
<td>{{ item.part.total_stock }}</td>
<td>{{ item.part.on_order }}</td>
<td>{{ item.quantity }}</td>
<td>{{ item.allocated }}</td>
</tr>

View File

@ -255,6 +255,9 @@ class OrderParts(AjaxView):
parts = build.part.required_parts()
for part in parts:
# If ordering from a Build page, ignore parts that we have enough of
if part.quantity_to_order <= 0:
continue
part_ids.add(part.id)
except Build.DoesNotExist:
pass