Commit 8c411041 by Matt Drayer Committed by Jonathan Piacenti

mattdrayer/api-secureapiview-fix: Resolved DRF view issue

parent 08acaad8
...@@ -5,7 +5,7 @@ from django.conf import settings ...@@ -5,7 +5,7 @@ from django.conf import settings
from api_manager.utils import get_client_ip_address, address_exists_in_network from api_manager.utils import get_client_ip_address, address_exists_in_network
from rest_framework import permissions, generics, filters, pagination, serializers from rest_framework import permissions, generics, filters, pagination, serializers
from rest_framework.views import APIView
log = logging.getLogger(__name__) log = logging.getLogger(__name__)
...@@ -102,7 +102,11 @@ class CustomPaginationSerializer(pagination.PaginationSerializer): ...@@ -102,7 +102,11 @@ class CustomPaginationSerializer(pagination.PaginationSerializer):
num_pages = serializers.Field(source='paginator.num_pages') num_pages = serializers.Field(source='paginator.num_pages')
class SecureAPIView(generics.ListAPIView): class SecureAPIView(APIView):
permission_classes = (ApiKeyHeaderPermission, )
class SecureListAPIView(generics.ListAPIView):
""" """
Inherited from ListAPIView Inherited from ListAPIView
""" """
......
...@@ -13,7 +13,7 @@ from rest_framework.response import Response ...@@ -13,7 +13,7 @@ from rest_framework.response import Response
from django.db.models import Q from django.db.models import Q
from api_manager.permissions import SecureAPIView from api_manager.permissions import SecureAPIView, SecureListAPIView
from api_manager.models import GroupProfile from api_manager.models import GroupProfile
from .serializers import UserSerializer from .serializers import UserSerializer
...@@ -114,7 +114,7 @@ def _save_content_position(request, user, course_id, course_descriptor, position ...@@ -114,7 +114,7 @@ def _save_content_position(request, user, course_id, course_descriptor, position
return saved_content.id return saved_content.id
class UsersList(SecureAPIView): class UsersList(SecureListAPIView):
""" """
### The UsersList view allows clients to retrieve/append a list of User entities ### The UsersList view allows clients to retrieve/append a list of User entities
- URI: ```/api/users/``` - URI: ```/api/users/```
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment