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__in = filters.CharFilter(method='in_tags')
type = filters.CharFilter(method='by_type')
class Meta:
"""Meta class"""
@ -51,3 +52,9 @@ class NewsListFilterSet(filters.FilterSet):
return queryset.filter(**filters)
else:
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."""
serializer_class = serializers.NewsBackOfficeBaseSerializer
filter_class = filters.NewsListFilterSet
create_serializers_class = serializers.NewsBackOfficeDetailSerializer
permission_classes = [IsCountryAdmin | IsContentPageManager]