Merge branch 'develop' into fix/tag_product

This commit is contained in:
Виктор Гладких 2019-11-19 16:39:39 +03:00
commit e51070f500
2 changed files with 8 additions and 0 deletions

View File

@ -18,6 +18,7 @@ class NewsListFilterSet(filters.FilterSet):
) )
tag_value__exclude = filters.CharFilter(method='exclude_tags') tag_value__exclude = filters.CharFilter(method='exclude_tags')
tag_value__in = filters.CharFilter(method='in_tags') tag_value__in = filters.CharFilter(method='in_tags')
type = filters.CharFilter(method='by_type')
class Meta: class Meta:
"""Meta class""" """Meta class"""
@ -51,3 +52,9 @@ class NewsListFilterSet(filters.FilterSet):
return queryset.filter(**filters) return queryset.filter(**filters)
else: else:
return queryset return queryset
def by_type(self, queryset, name, value):
if value:
return queryset.filter(news_type__name=value)
else:
return queryset

View File

@ -82,6 +82,7 @@ class NewsBackOfficeLCView(NewsBackOfficeMixinView,
"""Resource for a list of news for back-office users.""" """Resource for a list of news for back-office users."""
serializer_class = serializers.NewsBackOfficeBaseSerializer serializer_class = serializers.NewsBackOfficeBaseSerializer
filter_class = filters.NewsListFilterSet
create_serializers_class = serializers.NewsBackOfficeDetailSerializer create_serializers_class = serializers.NewsBackOfficeDetailSerializer
permission_classes = [IsCountryAdmin | IsContentPageManager] permission_classes = [IsCountryAdmin | IsContentPageManager]