blob: 97896044b0908d2446cd8e12b73f5bcbe3f78fd7 [file] [log] [blame]
from django.core.exceptions import PermissionDenied
from rest_framework.response import Response
from rest_framework.views import APIView
from services.vpn.models import VPNTenant
class VpnTenantsList(APIView):
method_kind = "list"
method_name = "vpntenants"
def get(self, request, format=None):
if (not request.user.is_authenticated()):
raise PermissionDenied("You must be authenticated in order to use this API")
return Response(VPNTenant.get_tenant_objects())
class ClientScript(APIView):
method_kind = "detail"
method_name = "clientscript"
def get(self, request, format=None):
if (not request.user.is_authenticated()):
raise PermissionDenied("You must be authenticated in order to use this API")
pk = request.QUERY_PARAMS.get('pk', None)
return Response(VPNTenant.get_tenant_objects().filter(pk=pk))