Files
mayan-edms/mayan/apps/rest_api/viewsets.py
Roberto Rosario 627056f1ae Refactor the REST API app
Remove the APIRoot view.

Remove the Endpoint class.

Remove the EndpointSerializer.

Move API documentation generation from the root urls module
to the app's urls module.

Update the app API URL generation to be based on viewsets
instead of an custom api_urls list.

Remove MayanObjectPermissionsFilter and replace it with
MayanViewSetObjectPermissionsFilter which allows mapping
a required permission to a specific viewset action.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
2019-02-06 05:19:07 -04:00

12 lines
365 B
Python

from __future__ import absolute_import, unicode_literals
from rest_framework import viewsets
from .filters import MayanViewSetObjectPermissionsFilter
from .permissions import MayanViewSetPermission
class MayanAPIModelViewSet(viewsets.ModelViewSet):
filter_backends = (MayanViewSetObjectPermissionsFilter,)
permission_classes = (MayanViewSetPermission,)