Пример #1
0
 def get(self, request, access_level, format=None):
     user = FilterSecurity(request)
     if access_level == user.get_my_access():
         queryset = user.get_my_students()
     elif access_level == user.get_not_my_access():
         queryset = user.get_not_my_students()
     elif access_level == user.get_all_access():
         queryset = user.get_accessible_students()
     serializer = StudentSerializer(queryset, many=True)
     return Response(serializer.data)
Пример #2
0
 def get(self, request, access_level, format=None):
     user = FilterSecurity(request)
     if access_level == user.get_my_access():
         my_queryset = user.get_my_students()
         notmy_queryset = user.get_not_my_students()
     my_serializer = StudentSerializer(my_queryset, many=True)
     notmy_serializer = StudentSerializer(notmy_queryset, many=True)
     return Response({
         "my_students": my_serializer.data,
         "notmy_students": notmy_serializer.data
     })