Merge branch 'fix/qs_for_site_feature' into 'develop'

Add qs to SiteFeatures views

See merge request gm/gm-backend!187
This commit is contained in:
d.kuzmenko 2019-12-23 11:59:29 +00:00
commit 8083965619

View File

@ -8,7 +8,7 @@ from rest_framework.response import Response
from main import serializers from main import serializers
from main import tasks from main import tasks
from main.filters import AwardFilter from main.filters import AwardFilter
from main.models import Award, Footer, PageType, Panel from main.models import Award, Footer, PageType, Panel, SiteFeature, Feature
from main.views import SiteSettingsView, SiteListView from main.views import SiteSettingsView, SiteListView
@ -46,21 +46,29 @@ class ContentTypeView(generics.ListAPIView):
class FeatureBackView(generics.ListCreateAPIView): class FeatureBackView(generics.ListCreateAPIView):
"""Feature list or create View.""" """Feature list or create View."""
serializer_class = serializers.FeatureSerializer serializer_class = serializers.FeatureSerializer
queryset = Feature.objects.all()
class SiteFeatureBackView(generics.ListCreateAPIView): class SiteFeatureBackView(generics.ListCreateAPIView):
"""Feature list or create View.""" """Feature list or create View."""
serializer_class = serializers.SiteFeatureSerializer serializer_class = serializers.SiteFeatureSerializer
queryset = SiteFeature.objects.all()
pagination_class = None
permission_classes = [permissions.IsAdminUser]
class FeatureRUDBackView(generics.RetrieveUpdateDestroyAPIView): class FeatureRUDBackView(generics.RetrieveUpdateDestroyAPIView):
"""Feature RUD View.""" """Feature RUD View."""
serializer_class = serializers.FeatureSerializer serializer_class = serializers.FeatureSerializer
queryset = SiteFeature.objects.all()
permission_classes = [permissions.IsAdminUser]
class SiteFeatureRUDBackView(generics.RetrieveUpdateDestroyAPIView): class SiteFeatureRUDBackView(generics.RetrieveUpdateDestroyAPIView):
"""Feature RUD View.""" """Feature RUD View."""
serializer_class = serializers.SiteFeatureSerializer serializer_class = serializers.SiteFeatureSerializer
queryset = SiteFeature.objects.all()
permission_classes = [permissions.IsAdminUser]
class SiteSettingsBackOfficeView(SiteSettingsView): class SiteSettingsBackOfficeView(SiteSettingsView):