Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. class PreferenceViewSet(viewsets.ViewSet):
  2. queryset = Preference.objects.all()
  3. serializer_class = PreferenceSerializer
  4.  
  5. def get_permissions(self):
  6. if self.action == 'create' or self.action == 'destroy':
  7. permission_classes = [IsAuthenticated]
  8. else:
  9. permission_classes = [IsAdminUser]
  10. return [permission() for permission in permission_classes]
  11.  
  12. def list(self, request):
  13. queryset = Preference.objects.all()
  14. serializer = PreferenceSerializer(queryset, many=True)
  15. return Response(serializer.data)
  16.  
  17. def create(self, request):
  18. queryset = Preference.objects.all()
  19. serializer = PreferenceSerializer(queryset, many=True)
  20. return Response(serializer.data)
  21.  
  22. path('preferences/<str:namespace>/<str:path>', preference_path, name='preference-path'),
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement