mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-30 04:26:44 +00:00
Add ability to filter SalesOrder list by part
This commit is contained in:
parent
3d2e907d5e
commit
22c96ad2b7
@ -237,7 +237,16 @@ class SOList(generics.ListCreateAPIView):
|
|||||||
if status is not None:
|
if status is not None:
|
||||||
queryset = queryset.filter(status=status)
|
queryset = queryset.filter(status=status)
|
||||||
|
|
||||||
# TODO - Filter by part / stockitem / etc
|
# Filter by "Part"
|
||||||
|
# Only return SalesOrder which have LineItem referencing the part
|
||||||
|
part = params.get('part', None)
|
||||||
|
|
||||||
|
if part is not None:
|
||||||
|
try:
|
||||||
|
part = Part.objects.get(pk=part)
|
||||||
|
queryset = queryset.filter(id__in=[so.id for so in part.sales_orders()])
|
||||||
|
except (Part.DoesNotExist, ValueError):
|
||||||
|
pass
|
||||||
|
|
||||||
return queryset
|
return queryset
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user