Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class PreferenceViewSet(viewsets.ViewSet):
- queryset = Preference.objects.all()
- serializer_class = PreferenceSerializer
- def get_permissions(self):
- if self.action == 'create' or self.action == 'destroy':
- permission_classes = [IsAuthenticated]
- else:
- permission_classes = [IsAdminUser]
- return [permission() for permission in permission_classes]
- def list(self, request):
- queryset = Preference.objects.all()
- serializer = PreferenceSerializer(queryset, many=True)
- return Response(serializer.data)
- def create(self, request):
- queryset = Preference.objects.all()
- serializer = PreferenceSerializer(queryset, many=True)
- return Response(serializer.data)
- path('preferences/<str:namespace>/<str:path>', preference_path, name='preference-path'),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement