added tag filtering for companies
This commit is contained in:
@@ -1,7 +1,23 @@
|
||||
import django_filters
|
||||
|
||||
from companies.models import Company
|
||||
from products.models import Product
|
||||
|
||||
|
||||
class CompanyTagFilter(django_filters.FilterSet):
|
||||
|
||||
tags = django_filters.CharFilter(method='tag_filter')
|
||||
|
||||
class Meta:
|
||||
model = Company
|
||||
fields = ['tags', 'city',]
|
||||
|
||||
def tag_filter(self, queryset, name, value):
|
||||
return queryset.filter(**{
|
||||
name: value,
|
||||
})
|
||||
|
||||
|
||||
class ProductTagFilter(django_filters.FilterSet):
|
||||
|
||||
tags = django_filters.CharFilter(method='tag_filter')
|
||||
@@ -16,3 +32,4 @@ class ProductTagFilter(django_filters.FilterSet):
|
||||
return queryset.filter(**{
|
||||
name: value,
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user