diff --git a/InvenTree/build/api.py b/InvenTree/build/api.py index 9b39e19844..7748a90f63 100644 --- a/InvenTree/build/api.py +++ b/InvenTree/build/api.py @@ -122,12 +122,20 @@ class BuildItemList(generics.ListCreateAPIView): queryset = super().filter_queryset(queryset) + params = self.request.query_params + # Does the user wish to filter by part? - part_pk = self.request.query_params.get('part', None) + part_pk = params.get('part', None) if part_pk: queryset = queryset.filter(stock_item__part=part_pk) + # Filter by output target + output = params.get('output', None) + + if output: + queryset = queryset.filter(install_into=output) + return queryset filter_backends = [ diff --git a/InvenTree/templates/js/stock.html b/InvenTree/templates/js/stock.html index df5f172d9e..f92e1e5f89 100644 --- a/InvenTree/templates/js/stock.html +++ b/InvenTree/templates/js/stock.html @@ -459,7 +459,7 @@ function loadStockTable(table, options) { switchable: false, }, { - field: 'part_detail.name', + field: 'part_detail.full_name', title: '{% trans "Part" %}', sortable: true, switchable: false,