|
|
|
|
@ -8,9 +8,8 @@ from rest_framework.response import Response |
|
|
|
|
from django.db.models import Q |
|
|
|
|
|
|
|
|
|
from access.models.other import Invite, Progress |
|
|
|
|
from access.serializers import UserSelfSerializer, UserSearchSerializer, UserProfileSerializer |
|
|
|
|
from access.serializers import UserSelfSerializer, UserSearchSerializer |
|
|
|
|
from courses.models import Vertex |
|
|
|
|
from journals.models import Thread |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TeacherListView(APIView): |
|
|
|
|
@ -23,12 +22,14 @@ class TeacherListView(APIView): |
|
|
|
|
|
|
|
|
|
class CheckUserView(APIView): |
|
|
|
|
renderer_classes = (JSONRenderer,) |
|
|
|
|
status_code = 200 |
|
|
|
|
|
|
|
|
|
def get(self, request): |
|
|
|
|
if request.user.is_authenticated() and (request.user.is_staff or request.user.is_superuser): |
|
|
|
|
return Response(True, status=self.status_code) |
|
|
|
|
return Response(False, status=self.status_code) |
|
|
|
|
@staticmethod |
|
|
|
|
def get(request): |
|
|
|
|
if request.user.is_authenticated() and request.user.is_staff or request.user.is_superuser: |
|
|
|
|
return Response('staff', status=200) |
|
|
|
|
if request.user.is_authenticated(): |
|
|
|
|
return Response('auth', status=200) |
|
|
|
|
return Response('anonymous', status=200) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class FindUserView(APIView): |
|
|
|
|
|