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>
12 lines
365 B
Python
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,)
|