mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-16 15:28:38 +00:00
sudo privilege删除走api
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
@@ -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
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user