Files
mayan-edms/mayan/apps/django_gpg/api_views.py
Roberto Rosario 999e164c3d Refactor the Django GPG app API views
Convert the Django GPG app API view to use viewsets.

Add key-list API view test.

Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
2019-02-06 21:36:27 -04:00

24 lines
660 B
Python

from __future__ import absolute_import, unicode_literals
from mayan.apps.rest_api.viewsets import MayanAPIModelViewSet
from .models import Key
from .permissions import (
permission_key_delete, permission_key_upload, permission_key_view
)
from .serializers import KeySerializer
class KeyAPIViewSet(MayanAPIModelViewSet):
lookup_url_kwarg = 'key_id'
object_permission_map = {
'destroy': permission_key_delete,
'list': permission_key_view,
'retrieve': permission_key_view,
}
queryset = Key.objects.all()
serializer_class = KeySerializer
view_permission_map = {
'create': permission_key_upload
}