|
|
|
|
@ -35,7 +35,11 @@ from .serializers.user import ( |
|
|
|
|
UserSerializer, UserPhotoSerializer, |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
from .permissions import IsAdmin, IsAdminOrIsSelf, IsAuthorOrAdmin, IsAuthorObjectOrAdmin |
|
|
|
|
from .permissions import ( |
|
|
|
|
IsAdmin, IsAdminOrIsSelf, |
|
|
|
|
IsAuthorOrAdmin, IsAuthorObjectOrAdmin, |
|
|
|
|
IsTeacherOrAdmin, |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
from apps.course.models import ( |
|
|
|
|
Category, Course, |
|
|
|
|
@ -340,7 +344,7 @@ class UserViewSet(ExtendedModelViewSet): |
|
|
|
|
class SchoolScheduleViewSet(ExtendedModelViewSet): |
|
|
|
|
queryset = SchoolSchedule.objects.all() |
|
|
|
|
serializer_class = SchoolScheduleSerializer |
|
|
|
|
permission_classes = (IsAdmin,) |
|
|
|
|
permission_classes = (IsTeacherOrAdmin,) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class ConfigViewSet(generics.RetrieveUpdateAPIView): |
|
|
|
|
|