complete other pending actions with same task if task is deleted

This commit is contained in:
sadnub 2021-01-10 20:19:38 -05:00
parent 6812e72348
commit 1bfe9ac2db
1 changed files with 6 additions and 0 deletions

View File

@ -176,6 +176,12 @@ def delete_win_task_schedule(pk, pending_action=False):
pendingaction.status = "completed" pendingaction.status = "completed"
pendingaction.save(update_fields=["status"]) pendingaction.save(update_fields=["status"])
# complete any other pending actions on agent with same task_id
for action in task.agent.pendingactions.all():
if action.details["task_id"] == task.id:
action.status = "completed"
action.save()
task.delete() task.delete()
return "ok" return "ok"