Пример #1
0
 def get(self, request, access_level, format=None):
     user = FilterSecurity(request)
     if access_level == user.get_my_access():
         queryset = user.get_my_districts()
     elif access_level == user.get_all_access():
         queryset = user.get_accessible_districts()
     serializer = DistrictSerializer(queryset, many=True)
     return Response(serializer.data)
Пример #2
0
 def get(self, request, pk, access_level, format=None):
     user = FilterSecurity(request)
     if access_level == user.get_my_access():
         queryset = user.get_my_districts().filter(pk=pk)
     elif access_level == user.get_all_access():
         queryset = user.get_accessible_districts().filter(pk=pk)
     serializer = DistrictDetailSerializer(queryset,
                                           many=True,
                                           context={"access": access_level})
     return Response(serializer.data)