From a6bbbc6101473f3d3c438c620f4a910cd50d7ae2 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Wed, 21 May 2025 12:39:01 +0300 Subject: [PATCH] Features: 1) Add CaseInsensitiveListFilter for category_slugs to filter by category slug; Fixes: Extra: --- core/filters.py | 1 + 1 file changed, 1 insertion(+) diff --git a/core/filters.py b/core/filters.py index 8c0331c5..8f250640 100644 --- a/core/filters.py +++ b/core/filters.py @@ -27,6 +27,7 @@ class ProductFilter(FilterSet): name = CharFilter(field_name="name", lookup_expr="icontains", label="Name") categories = CaseInsensitiveListFilter(field_name="category__name", label="Categories") category_uuid = CharFilter(field_name="category__uuid", lookup_expr="exact", label="Category") + category_slugs = CaseInsensitiveListFilter(field_name="category__slug", label="Categories Slug") tags = CaseInsensitiveListFilter(field_name="tags__tag_name", label="Tags") min_price = NumberFilter(field_name="stocks__price", lookup_expr="gte", label="Min Price") max_price = NumberFilter(field_name="stocks__price", lookup_expr="lte", label="Max Price")