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): def filter_queryset(self, queryset):
""" """
Perform custom filtering of the 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) queryset = super().filter_queryset(queryset)

View File

@ -420,7 +420,7 @@ class StockList(generics.ListCreateAPIView):
# Now update each StockItem with the related StockLocation data # Now update each StockItem with the related StockLocation data
for stock_item in data: for stock_item in data:
loc_id = stock_item['location'] 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. Determine the response type based on the request.

View File

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