mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 12:45:42 +00:00 
			
		
		
		
	Bug fix for StockItem list API
- The wrong detail data was being set
This commit is contained in:
		| @@ -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) | ||||
|   | ||||
| @@ -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. | ||||
|   | ||||
| @@ -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 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user