|
@@ -4,12 +4,13 @@ from utils.custom_modelviewset import CustomModelViewSet
|
|
from rest_framework.decorators import action
|
|
from rest_framework.decorators import action
|
|
import json
|
|
import json
|
|
|
|
|
|
-from .models import OperationHelp
|
|
|
|
|
|
+from .models import OperationHelp,OperationHelpImg
|
|
from utils.permission import IsAdministratorUser
|
|
from utils.permission import IsAdministratorUser
|
|
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
|
|
from .filters import OperationHelpFilter
|
|
from .filters import OperationHelpFilter
|
|
|
|
+from utils import response_ok, response_error
|
|
from django.db import transaction
|
|
from django.db import transaction
|
|
|
|
|
|
class OperationHelpViewSet(CustomModelViewSet):
|
|
class OperationHelpViewSet(CustomModelViewSet):
|
|
@@ -34,4 +35,12 @@ class OperationHelpViewSet(CustomModelViewSet):
|
|
instance = serializer.instance
|
|
instance = serializer.instance
|
|
validated_data = serializer.validated_data
|
|
validated_data = serializer.validated_data
|
|
tenant_log(self.request.user.employee, BizLog.INSERT, u'修改运维帮助[%s],id=%d' % (instance.name, instance.id),
|
|
tenant_log(self.request.user.employee, BizLog.INSERT, u'修改运维帮助[%s],id=%d' % (instance.name, instance.id),
|
|
- validated_data)
|
|
|
|
|
|
+ validated_data)
|
|
|
|
+
|
|
|
|
+ @action(methods=['post'], detail=False)
|
|
|
|
+ def upload_image(self, request):
|
|
|
|
+ file = self.request.FILES.get('file')
|
|
|
|
+ img = OperationHelpImg.objects._add_img(file,request.user)
|
|
|
|
+ if img:
|
|
|
|
+ return response_ok(img.image)
|
|
|
|
+ return response_error('上传失败,请重新上传!')
|