permissions

This commit is contained in:
Raffu Khondaker 2020-06-07 01:11:33 -04:00
parent 4fba0221ce
commit e2997a6652
2 changed files with 11 additions and 3 deletions

View File

@ -17,6 +17,8 @@ class TeacherViewSet(viewsets.ModelViewSet):
""" """
queryset = Teacher.objects.all() queryset = Teacher.objects.all()
serializer_class = TeacherSerializer serializer_class = TeacherSerializer
permissions_classes = [permissions.IsAuthenticatedOrReadOnly]
class ClassesViewSet(viewsets.ModelViewSet): class ClassesViewSet(viewsets.ModelViewSet):
""" """
@ -24,11 +26,14 @@ class ClassesViewSet(viewsets.ModelViewSet):
""" """
queryset = Classes.objects.all() queryset = Classes.objects.all()
serializer_class = ClassesSerializer serializer_class = ClassesSerializer
permissions_classes = [permissions.IsAuthenticatedOrReadOnly]
class AssignmentViewSet(viewsets.ModelViewSet): class AssignmentViewSet(viewsets.ModelViewSet):
""" """
API endpoint that allows users to be viewed or edited. API endpoint that allows users to be viewed or edited.
""" """
permissions_classes = [permissions.IsAuthenticatedOrReadOnly] permissions_classes = [permissions.IsAdminUser]
queryset = Assignment.objects.all() queryset = Assignment.objects.all()
serializer_class = AssignmentSerializer serializer_class = AssignmentSerializer
permissions_classes = [permissions.IsAuthenticatedOrReadOnly]

View File

@ -44,7 +44,10 @@ INSTALLED_APPS = [
REST_FRAMEWORK = { REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination',
'PAGE_SIZE': 10 'PAGE_SIZE': 10,
'DEFAULT_PERMISSION_CLASSES': [
'rest_framework.permissions.IsAuthenticated',
]
} }
MIDDLEWARE = [ MIDDLEWARE = [