added tag filtering for companies

This commit is contained in:
Sam
2021-02-12 12:18:06 +00:00
parent c4faa89a99
commit e5fdeb7cdb
3 changed files with 47 additions and 6 deletions

View File

@@ -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,
})