def delete(self, story_id, task_id): """Delete this task. Example:: curl 'https://my.example.org/api/v1/stories/11/tasks/28' -X DELETE \\ -H 'Authorization: Bearer MY_ACCESS_TOKEN' :param story_id: An ID of the story. :param task_id: An ID of the task. """ original_task = copy.deepcopy( tasks_api.task_get(task_id, current_user=request.current_user_id)) if not original_task: raise exc.NotFound(_("Task %s not found.") % task_id) if original_task.story_id != story_id: abort(400, _("URL story_id and task.story_id do not match")) events_api.task_deleted_event( story_id=original_task.story_id, task_id=original_task.id, task_title=original_task.title, author_id=request.current_user_id) tasks_api.task_delete(task_id)
def delete(self, task_id): """Delete this task. :param task_id: An ID of the task. """ original_task = copy.deepcopy(tasks_api.task_get(task_id)) if not original_task: raise exc.NotFound(_("Task %s not found.") % task_id) events_api.task_deleted_event( story_id=original_task.story_id, task_id=original_task.id, task_title=original_task.title, author_id=request.current_user_id) tasks_api.task_delete(task_id)
def delete(self, task_id): """Delete this task. :param task_id: An ID of the task. """ original_task = copy.deepcopy( tasks_api.task_get(task_id, current_user=request.current_user_id)) if not original_task: raise exc.NotFound(_("Task %s not found.") % task_id) events_api.task_deleted_event( story_id=original_task.story_id, task_id=original_task.id, task_title=original_task.title, author_id=request.current_user_id) tasks_api.task_delete(task_id)
def delete(self, story_id, task_id): """Delete this task. :param story_id: An ID of the story. :param task_id: An ID of the task. """ original_task = copy.deepcopy( tasks_api.task_get(task_id, current_user=request.current_user_id)) if not original_task: raise exc.NotFound(_("Task %s not found.") % task_id) if original_task.story_id != story_id: abort(400, _("URL story_id and task.story_id do not match")) events_api.task_deleted_event( story_id=original_task.story_id, task_id=original_task.id, task_title=original_task.title, author_id=request.current_user_id) tasks_api.task_delete(task_id)