开启/停止作业监控
This commit is contained in:
parent
e94d2dcaca
commit
38f77c78f5
|
|
@ -27,7 +27,8 @@ class OplCateViewSet(CustomModelViewSet):
|
||||||
|
|
||||||
|
|
||||||
class OperationViewSet(CustomModelViewSet):
|
class OperationViewSet(CustomModelViewSet):
|
||||||
perms_map = {'get': 'operation.view', 'post': 'operation.create', 'put': 'operation.update', 'delete': 'operation.delete'}
|
perms_map = {'get': 'operation.view', 'post': 'operation.create',
|
||||||
|
'put': 'operation.update', 'delete': 'operation.delete'}
|
||||||
queryset = Operation.objects.all()
|
queryset = Operation.objects.all()
|
||||||
create_serializer_class = OperationCreateUpdateSerializer
|
create_serializer_class = OperationCreateUpdateSerializer
|
||||||
update_serializer_class = OperationCreateUpdateSerializer
|
update_serializer_class = OperationCreateUpdateSerializer
|
||||||
|
|
@ -73,6 +74,34 @@ class OplViewSet(CustomModelViewSet):
|
||||||
raise ParseError('许可证已处理不可编辑')
|
raise ParseError('许可证已处理不可编辑')
|
||||||
return super().update(request, *args, **kwargs)
|
return super().update(request, *args, **kwargs)
|
||||||
|
|
||||||
|
@action(methods=['post'], detail=True, perms_map={'post': '*'},
|
||||||
|
serializer_class=Serializer, logging_methods=[])
|
||||||
|
def start_mtask(self, request, pk=None):
|
||||||
|
"""
|
||||||
|
开启作业监控
|
||||||
|
|
||||||
|
开启作业监控
|
||||||
|
"""
|
||||||
|
obj = self.get_object()
|
||||||
|
if obj.mtask:
|
||||||
|
# 先关闭
|
||||||
|
close_mtask(obj.mtask.task_id)
|
||||||
|
start_mtask(obj)
|
||||||
|
return Response()
|
||||||
|
|
||||||
|
@action(methods=['post'], detail=True, perms_map={'post': '*'},
|
||||||
|
serializer_class=Serializer, logging_methods=[])
|
||||||
|
def stop_mtask(self, request, pk=None):
|
||||||
|
"""
|
||||||
|
停止作业监控
|
||||||
|
|
||||||
|
停止作业监控
|
||||||
|
"""
|
||||||
|
obj = self.get_object()
|
||||||
|
if obj.mtask:
|
||||||
|
close_mtask(obj.mtask.task_id)
|
||||||
|
return Response()
|
||||||
|
|
||||||
|
|
||||||
class OplWorkerViewSet(CustomModelViewSet):
|
class OplWorkerViewSet(CustomModelViewSet):
|
||||||
perms_map = {'get': '*', 'post': 'opl.update', 'put': 'opl.update', 'delete': 'opl.update'}
|
perms_map = {'get': '*', 'post': 'opl.update', 'put': 'opl.update', 'delete': 'opl.update'}
|
||||||
|
|
@ -99,29 +128,6 @@ class OplWorkerViewSet(CustomModelViewSet):
|
||||||
raise ParseError('许可证已处理不可编辑')
|
raise ParseError('许可证已处理不可编辑')
|
||||||
return super().update(request, *args, **kwargs)
|
return super().update(request, *args, **kwargs)
|
||||||
|
|
||||||
@action(methods=['post'], detail=True, perms_map={'post': '*'},
|
|
||||||
serializer_class=Serializer, logging_methods=[])
|
|
||||||
def start_mtask(self, request, pk=None):
|
|
||||||
"""
|
|
||||||
开启作业监控
|
|
||||||
"""
|
|
||||||
obj = self.get_object()
|
|
||||||
if obj.mtask:
|
|
||||||
# 先关闭
|
|
||||||
close_mtask(obj.mtask.task_id)
|
|
||||||
start_mtask(obj)
|
|
||||||
return Response()
|
|
||||||
|
|
||||||
@action(methods=['post'], detail=True, perms_map={'post': '*'},
|
|
||||||
serializer_class=Serializer, logging_methods=[])
|
|
||||||
def close_mtask(self, request, pk=None):
|
|
||||||
"""
|
|
||||||
停止作业监控
|
|
||||||
"""
|
|
||||||
obj = self.get_object()
|
|
||||||
if obj.mtask:
|
|
||||||
close_mtask(obj.mtask.task_id)
|
|
||||||
return Response()
|
|
||||||
|
|
||||||
class GasCheckViewSet(CreateModelMixin, ListModelMixin, DestroyModelMixin, CustomGenericViewSet):
|
class GasCheckViewSet(CreateModelMixin, ListModelMixin, DestroyModelMixin, CustomGenericViewSet):
|
||||||
perms_map = {'get': '*', 'post': 'opl.update', 'delete': 'opl.update'}
|
perms_map = {'get': '*', 'post': 'opl.update', 'delete': 'opl.update'}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue