def delete_task(self, task: Task): if task.id is None: raise NonExistingTaskError(task) if self.get_models(task) or self.get_pipelines( task) or self.get_images(task): raise TaskWithFKError(task) self.data.remove_task(task.id) self.save() task.unbind_meta_repo()
def delete_task(self, task: Task): self._delete_object(self.tasks, task, NonExistingTaskError) task.unbind_meta_repo()
def delete_task(self, task: Task): if task.id is None: raise NonExistingTaskError(task) self.data.remove_task(task.id, True) self.save() task.unbind_meta_repo()