Features: 1) Add CaseInsensitiveListFilter for category_slugs to filter by category slug;
Fixes: Extra:
This commit is contained in:
parent
71cb0fc2db
commit
a6bbbc6101
1 changed files with 1 additions and 0 deletions
|
|
@ -27,6 +27,7 @@ class ProductFilter(FilterSet):
|
||||||
name = CharFilter(field_name="name", lookup_expr="icontains", label="Name")
|
name = CharFilter(field_name="name", lookup_expr="icontains", label="Name")
|
||||||
categories = CaseInsensitiveListFilter(field_name="category__name", label="Categories")
|
categories = CaseInsensitiveListFilter(field_name="category__name", label="Categories")
|
||||||
category_uuid = CharFilter(field_name="category__uuid", lookup_expr="exact", label="Category")
|
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")
|
tags = CaseInsensitiveListFilter(field_name="tags__tag_name", label="Tags")
|
||||||
min_price = NumberFilter(field_name="stocks__price", lookup_expr="gte", label="Min Price")
|
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")
|
max_price = NumberFilter(field_name="stocks__price", lookup_expr="lte", label="Max Price")
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue