Merge branch 'develop' into fix/tag_product
This commit is contained in:
commit
e51070f500
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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]
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user