From a42535e080874c2ffe0071d8dc5145dd103464cc Mon Sep 17 00:00:00 2001 From: Oliver Walters Date: Fri, 19 Jun 2026 00:43:38 +0000 Subject: [PATCH] Add searching to CategoryTree API --- src/backend/InvenTree/part/api.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/InvenTree/part/api.py b/src/backend/InvenTree/part/api.py index 0df77ff826..498ac3d8ce 100644 --- a/src/backend/InvenTree/part/api.py +++ b/src/backend/InvenTree/part/api.py @@ -290,14 +290,15 @@ class CategoryTree(ListAPI): queryset = PartCategory.objects.all() serializer_class = part_serializers.CategoryTree - filter_backends = ORDER_FILTER + filter_backends = SEARCH_ORDER_FILTER + search_fields = ['name', 'description'] ordering_fields = ['level', 'name', 'subcategories'] ordering_field_aliases = {'level': ['level', 'name'], 'name': ['name', 'level']} # Order by tree level (top levels first) and then name - ordering = ['level', 'name'] + ordering = ['level'] def get_queryset(self, *args, **kwargs): """Return an annotated queryset for the CategoryTree endpoint."""