improvements and fixes
This commit is contained in:
@ -6,7 +6,8 @@ from cookbook.models import Recipe, Keyword
|
||||
|
||||
class RecipeFilter(django_filters.FilterSet):
|
||||
name = django_filters.CharFilter(lookup_expr='contains')
|
||||
keywords = django_filters.ModelMultipleChoiceFilter(queryset=Keyword.objects.all(), widget=MultiSelectWidget, method='filter_keywords')
|
||||
keywords = django_filters.ModelMultipleChoiceFilter(queryset=Keyword.objects.all(), widget=MultiSelectWidget,
|
||||
method='filter_keywords')
|
||||
|
||||
@staticmethod
|
||||
def filter_keywords(queryset, name, value):
|
||||
@ -19,3 +20,14 @@ class RecipeFilter(django_filters.FilterSet):
|
||||
class Meta:
|
||||
model = Recipe
|
||||
fields = ['name', 'category', 'keywords']
|
||||
|
||||
|
||||
class QuickRecipeFilter(django_filters.FilterSet):
|
||||
name = django_filters.CharFilter(lookup_expr='contains')
|
||||
category = django_filters.CharFilter(lookup_expr='contains')
|
||||
keywords = django_filters.ModelMultipleChoiceFilter(queryset=Keyword.objects.all(), widget=MultiSelectWidget,
|
||||
method='filter_keywords')
|
||||
|
||||
class Meta:
|
||||
model = Recipe
|
||||
fields = ['name', 'category', 'keywords']
|
||||
|
Reference in New Issue
Block a user