|
@@ -5,7 +5,7 @@ from rest_framework.decorators import action
|
|
import json
|
|
import json
|
|
|
|
|
|
from .models import OperationHelp,OperationHelpUpfile
|
|
from .models import OperationHelp,OperationHelpUpfile
|
|
-from utils.permission import IsAdministratorUser
|
|
|
|
|
|
+from utils.permission import IsAdministratorUser, isLogin
|
|
from .serializer import OperationHelpSerializer
|
|
from .serializer import OperationHelpSerializer
|
|
from apps.tenant import tenant_log
|
|
from apps.tenant import tenant_log
|
|
from apps.log.models import BizLog
|
|
from apps.log.models import BizLog
|
|
@@ -15,7 +15,7 @@ from utils import response_ok, response_error
|
|
from django.db import transaction
|
|
from django.db import transaction
|
|
|
|
|
|
class OperationHelpViewSet(CustomModelViewSet):
|
|
class OperationHelpViewSet(CustomModelViewSet):
|
|
- permission_classes = [IsAdministratorUser, ]
|
|
|
|
|
|
+ permission_classes = [isLogin, ]
|
|
queryset = OperationHelp.objects.filter()
|
|
queryset = OperationHelp.objects.filter()
|
|
serializer_class = OperationHelpSerializer
|
|
serializer_class = OperationHelpSerializer
|
|
|
|
|
|
@@ -24,6 +24,11 @@ class OperationHelpViewSet(CustomModelViewSet):
|
|
f = OperationHelpFilter(self.request.GET, queryset=queryset)
|
|
f = OperationHelpFilter(self.request.GET, queryset=queryset)
|
|
return f.qs
|
|
return f.qs
|
|
|
|
|
|
|
|
+ def retrieve(self, request, *args, **kwargs):
|
|
|
|
+ instance = self.get_object()
|
|
|
|
+ serializer = self.get_serializer(instance)
|
|
|
|
+ return response_ok(serializer.data)
|
|
|
|
+
|
|
def perform_create(self, serializer):
|
|
def perform_create(self, serializer):
|
|
super(OperationHelpViewSet,self).perform_create(serializer)
|
|
super(OperationHelpViewSet,self).perform_create(serializer)
|
|
instance = serializer.instance
|
|
instance = serializer.instance
|
|
@@ -76,4 +81,4 @@ class OperationHelpViewSet(CustomModelViewSet):
|
|
operation_help_file.del_file()
|
|
operation_help_file.del_file()
|
|
super(OperationHelpViewSet, self).destroy(self, request, *args, **kwargs)
|
|
super(OperationHelpViewSet, self).destroy(self, request, *args, **kwargs)
|
|
tenant_log(self.request.user.employee, BizLog.DELETE, u'删除运维帮助[%s],id=%d' % (instance.title, instance.id))
|
|
tenant_log(self.request.user.employee, BizLog.DELETE, u'删除运维帮助[%s],id=%d' % (instance.title, instance.id))
|
|
- return response_ok()
|
|
|
|
|
|
+ return response_ok()
|