1234567891011121314151617181920212223242526272829303132333435363738 |
- # coding=utf-8
- from utils.custom_modelviewset import CustomModelViewSet
- from rest_framework.decorators import action
- import json
- from .models import OperationHelp
- from utils.permission import IsAdministratorUser
- from .serializer import OperationHelpSerializer
- from apps.log.models import BizLog
- from .filters import OperationHelpFilter
- from django.db import transaction
- from utils.exceptions import CustomError
- from utils import response_ok, response_error
- class OperationHelpViewSet(CustomModelViewSet):
- permission_classes = [IsAdministratorUser, ]
- queryset = OperationHelp.objects.filter()
- serializer_class = OperationHelpSerializer
- def filter_queryset(self, queryset):
- queryset = queryset.filter(tenant=self.request.user.employee.tenant)
- f = OperationHelpFilter(self.request.GET, queryset=queryset)
- return f.qs
- def perform_create(self, serializer):
- super(OperationHelpViewSet, self).perform_create(serializer)
- instance = serializer.instance
- validated_data = serializer.validated_data
- BizLog.objects.addnew(instance.tenant, self.request.user, BizLog.INSERT, u'添加运维帮助信息,id={}'.format(instance.id), validated_data)
- def perform_update(self, serializer):
- super(OperationHelpViewSet, self).perform_update(serializer)
- instance = serializer.instance
- validated_data = serializer.validated_data
- BizLog.objects.addnew(instance.tenant, self.request.user, BizLog.INSERT, u'修改运维帮助信息,id={}'.format(instance.id),
- validated_data)
|