12345678910111213141516171819202122232425262728293031323334353637 |
- # 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.tenant import tenant_log
- from apps.log.models import BizLog
- from .filters import OperationHelpFilter
- from django.db import transaction
- 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
- tenant_log(self.request.user.employee, BizLog.INSERT, u'添加运维帮助[%s],id=%d' % (instance.name, instance.id),
- validated_data)
- def perform_update(self, serializer):
- super(OperationHelpViewSet,self).perform_update(serializer)
- instance = serializer.instance
- validated_data = serializer.validated_data
- tenant_log(self.request.user.employee, BizLog.INSERT, u'修改运维帮助[%s],id=%d' % (instance.name, instance.id),
- validated_data)
|