@@ -272,6 +272,10 @@ class TaskSourceTriggerView(APIView):
272272 resource_path = f"/WORKSPACE/{ kwargs .get ('workspace_id' )} /{ kwargs .get ('source_type' )} /{ kwargs .get ('source_id' )} " )],
273273 CompareConstants .AND ),
274274 RoleConstants .WORKSPACE_MANAGE .get_workspace_role ())
275+ @log (
276+ menu = "Trigger" , operate = "Create trigger in source" ,
277+ get_operation_object = lambda r , k : r .data .get ('name' ),
278+ )
275279 def post (self , request : Request , workspace_id : str , source_type : str , source_id : str ):
276280 return result .success (TaskSourceTriggerSerializer (data = {
277281 'workspace_id' : workspace_id ,
@@ -356,6 +360,10 @@ def get(self, request: Request, workspace_id: str, source_type: str, source_id:
356360 resource_path = f"/WORKSPACE/{ kwargs .get ('workspace_id' )} /{ kwargs .get ('source_type' )} /{ kwargs .get ('source_id' )} " )],
357361 CompareConstants .AND ),
358362 RoleConstants .WORKSPACE_MANAGE .get_workspace_role ())
363+ @log (
364+ menu = "Trigger" , operate = "Modify the source point trigger" ,
365+ get_operation_object = lambda r , k : get_trigger_operation_object (k .get ('trigger_id' )),
366+ )
359367 def put (self , request : Request , workspace_id : str , source_type : str , source_id : str , trigger_id : str ):
360368 return result .success (TaskSourceTriggerOperateSerializer (
361369 data = {'trigger_id' : trigger_id , 'workspace_id' : workspace_id ,
@@ -384,6 +392,10 @@ def put(self, request: Request, workspace_id: str, source_type: str, source_id:
384392 resource_path = f"/WORKSPACE/{ kwargs .get ('workspace_id' )} /{ kwargs .get ('source_type' )} /{ kwargs .get ('source_id' )} " )],
385393 CompareConstants .AND ),
386394 RoleConstants .WORKSPACE_MANAGE .get_workspace_role ())
395+ @log (
396+ menu = "Trigger" , operate = "Delete the source point trigger" ,
397+ get_operation_object = lambda r , k : get_trigger_operation_object (k .get ('trigger_id' )),
398+ )
387399 def delete (self , request : Request , workspace_id : str , source_type : str , source_id : str , trigger_id : str ):
388400 return result .success (TaskSourceTriggerOperateSerializer (
389401 data = {'trigger_id' : trigger_id , 'workspace_id' : workspace_id ,
0 commit comments