Add permission list API endpoint.

This commit is contained in:
Roberto Rosario
2017-01-30 00:21:57 -04:00
parent 8a1f426715
commit c81a15f4f0
4 changed files with 56 additions and 23 deletions

View File

@@ -5,12 +5,25 @@ from rest_framework import generics
from rest_api.filters import MayanObjectPermissionsFilter
from rest_api.permissions import MayanPermission
from .classes import Permission
from .models import Role
from .permissions import (
permission_role_create, permission_role_delete, permission_role_edit,
permission_role_view
)
from .serializers import RoleSerializer
from .serializers import PermissionSerializer, RoleSerializer
class APIPermissionList(generics.ListAPIView):
serializer_class = PermissionSerializer
queryset = Permission.all()
def get(self, *args, **kwargs):
"""
Returns a list of all the available permissions.
"""
return super(APIPermissionList, self).get(*args, **kwargs)
class APIRoleListView(generics.ListCreateAPIView):