sudo privilege删除走api

This commit is contained in:
Administrator
2016-11-20 14:48:18 +08:00
parent 39ae4a3a10
commit 5ae2711c6e
6 changed files with 98 additions and 151 deletions

View File

@@ -1,7 +1,7 @@
# ~*~ coding: utf-8 ~*~
from __future__ import unicode_literals, print_function
from ..models import HostAlia, UserAlia, CmdAlia, RunasAlia, Extra_conf
from ..models import HostAlia, UserAlia, CmdAlia, RunasAlia, Extra_conf, Privilege, Sudo
from rest_framework import serializers
@@ -34,3 +34,16 @@ class ExtraconfSerializer(serializers.ModelSerializer):
class Meta:
model = Extra_conf
class PrivilegeSerializer(serializers.ModelSerializer):
class Meta:
model = Privilege
class SudoSerializer(serializers.ModelSerializer):
class Meta:
model = Sudo

View File

@@ -193,3 +193,55 @@ class ExtraconfViewSet(viewsets.GenericViewSet):
pass
class PrivilegeViewSet(viewsets.GenericViewSet):
queryset = Privilege.objects.all()
serializer_class = PrivilegeSerializer
permission_classes = None
def list(self):
pass
def create(self):
pass
def retrieve(self, *args, **kwargs):
pass
def update(self, *args, **kwargs):
pass
def destroy(self, *args, **kwargs):
privilege = self.get_object()
privilege.delete()
return Response(status=status.HTTP_204_NO_CONTENT)
def perform_create(self):
pass
class SudoViewSet(viewsets.GenericViewSet):
queryset = Sudo.objects.all()
serializer_class = SudoSerializer
permission_classes = None
def list(self):
pass
def create(self):
pass
def retrieve(self, *args, **kwargs):
pass
def update(self, *args, **kwargs):
pass
def destroy(self, *args, **kwargs):
sudo = self.get_object()
sudo.delete()
return Response(status=status.HTTP_204_NO_CONTENT)
def perform_create(self):
pass