mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
Add ability to filter stock items by "depleted" status
This commit is contained in:
parent
eac53c836c
commit
402301e165
@ -539,10 +539,21 @@ class StockList(generics.ListCreateAPIView):
|
|||||||
active = str2bool(active)
|
active = str2bool(active)
|
||||||
queryset = queryset.filter(part__active=active)
|
queryset = queryset.filter(part__active=active)
|
||||||
|
|
||||||
|
# Filter by 'depleted' status
|
||||||
|
depleted = params.get('depleted', None)
|
||||||
|
|
||||||
|
if depleted is not None:
|
||||||
|
depleted = str2bool(depleted)
|
||||||
|
|
||||||
|
if depleted:
|
||||||
|
queryset = queryset.filter(quantity__lte=0)
|
||||||
|
else:
|
||||||
|
queryset = queryset.exclude(quantity__lte=0)
|
||||||
|
|
||||||
# Filter by internal part number
|
# Filter by internal part number
|
||||||
IPN = params.get('IPN', None)
|
IPN = params.get('IPN', None)
|
||||||
|
|
||||||
if IPN:
|
if IPN is not None:
|
||||||
queryset = queryset.filter(part__IPN=IPN)
|
queryset = queryset.filter(part__IPN=IPN)
|
||||||
|
|
||||||
# Does the client wish to filter by the Part ID?
|
# Does the client wish to filter by the Part ID?
|
||||||
|
Loading…
Reference in New Issue
Block a user