From 03a8190195205879dbae6fa08593a5a6679241dc Mon Sep 17 00:00:00 2001 From: Lavissa Date: Tue, 5 Dec 2023 02:20:36 +0100 Subject: [PATCH] [API] Add default location filter to part endpoint (#6016) * Add default_location to part filters * Move to PartFilter class --- InvenTree/part/api.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/InvenTree/part/api.py b/InvenTree/part/api.py index d8ffa7e873..e86323a9c2 100644 --- a/InvenTree/part/api.py +++ b/InvenTree/part/api.py @@ -33,6 +33,7 @@ from InvenTree.status_codes import (BuildStatusGroups, PurchaseOrderStatusGroups, SalesOrderStatusGroups) from part.admin import PartCategoryResource, PartResource +from stock.models import StockLocation from . import serializers as part_serializers from . import views @@ -950,6 +951,8 @@ class PartFilter(rest_filters.FilterSet): return queryset.filter(Q(in_stock=0) & ~Q(stock_item_count=0)) return queryset.exclude(Q(in_stock=0) & ~Q(stock_item_count=0)) + default_location = rest_filters.ModelChoiceFilter(label="Default Location", queryset=StockLocation.objects.all()) + is_template = rest_filters.BooleanFilter() assembly = rest_filters.BooleanFilter()