Bug fix for StockItem list API

- The wrong detail data was being set
This commit is contained in:
Oliver Walters 2020-05-02 13:51:29 +10:00
parent 4197e29fce
commit 7fca496de8
3 changed files with 4 additions and 4 deletions

View File

@ -294,7 +294,7 @@ class PartList(generics.ListCreateAPIView):
def filter_queryset(self, queryset):
"""
Perform custom filtering of the queryset.
We overide the DRF filter_fields here because
We overide the DRF filter_fields here because
"""
queryset = super().filter_queryset(queryset)

View File

@ -420,7 +420,7 @@ class StockList(generics.ListCreateAPIView):
# Now update each StockItem with the related StockLocation data
for stock_item in data:
loc_id = stock_item['location']
stock_item['supplier_detail'] = location_map.get(loc_id, None)
stock_item['location_detail'] = location_map.get(loc_id, None)
"""
Determine the response type based on the request.

View File

@ -87,10 +87,10 @@ class StockItemSerializer(InvenTreeModelSerializer):
"""
queryset = queryset.annotate(
allocated = Coalesce(
allocated=Coalesce(
Sum('sales_order_allocations__quantity', distinct=True), 0) + Coalesce(
Sum('allocations__quantity', distinct=True), 0),
tracking_items = Count('tracking_info'),
tracking_items=Count('tracking_info'),
)
return queryset