# coding: utf-8 # from rest_framework import generics from rest_framework.pagination import LimitOffsetPagination from rest_framework_bulk import BulkModelViewSet from ..hands import IsOrgAdmin, IsAppUser from ..models import RemoteApp from ..serializers import RemoteAppSerializer, RemoteAppConnectionInfoSerializer __all__ = [ 'RemoteAppViewSet', 'RemoteAppConnectionInfoApi', ] class RemoteAppViewSet(BulkModelViewSet): filter_fields = ('name',) search_fields = filter_fields permission_classes = (IsOrgAdmin,) queryset = RemoteApp.objects.all() serializer_class = RemoteAppSerializer pagination_class = LimitOffsetPagination class RemoteAppConnectionInfoApi(generics.RetrieveAPIView): queryset = RemoteApp.objects.all() permission_classes = (IsAppUser, ) serializer_class = RemoteAppConnectionInfoSerializer