from django.conf import settings def post(task=None, user=None, task_id=None): """ Cancela una tarea Parameters ---------- user: str Id de usuario task_id: str Id de tarea Returns ------- result: dict or list Si la tarea existe devuelve su informaciĆ³n. Si no existe devuelve una lista. """ task = settings.MASTER_TASK_LIST.search_by_id(user, task_id) if task: result_cancel = task.cancel() result = task.get_info() settings.MASTER_TASK_LIST.remove_task(task.task_id) if result_cancel: result = result_cancel else: result = ["No task with this ID", False] return result