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()
serializer_class = TeacherSerializer
permissions_classes = [permissions.IsAuthenticatedOrReadOnly]
class ClassesViewSet(viewsets.ModelViewSet):
"""
@ -24,11 +26,14 @@ class ClassesViewSet(viewsets.ModelViewSet):
"""
queryset = Classes.objects.all()
serializer_class = ClassesSerializer
permissions_classes = [permissions.IsAuthenticatedOrReadOnly]
class AssignmentViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows users to be viewed or edited.
"""
permissions_classes = [permissions.IsAuthenticatedOrReadOnly]
permissions_classes = [permissions.IsAdminUser]
queryset = Assignment.objects.all()
serializer_class = AssignmentSerializer
serializer_class = AssignmentSerializer
permissions_classes = [permissions.IsAuthenticatedOrReadOnly]

View File

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