def delete_all_childs_of_task(cls, task_id): try: tasks = TaskFunctions.get_all_task() for delete_task in tasks: if delete_task.parent_task_id == int(task_id): TaskFunctions.delete_task(delete_task.id) except: pass
def delete_task(cls, login, password, task_id): "Yes" user = UsersFunctions.get_user_by_login_and_password(login, password) task = TaskFunctions.get_task_by_id(task_id) if user is None: print("Пароль или логин введен неверно") elif task is None: print("Данной задачи не существует") else: TaskFunctions.delete_task(task_id) TaskDeleteMethods.parse_and_delete_id_from_linked_task( task.linked_task_id, task_id) TaskDeleteMethods.delete_all_childs_of_task(task_id) TaskDeleteMethods.delete_form_childs_task_id(task_id)