X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=plomtask%2Fprocesses.py;fp=plomtask%2Fprocesses.py;h=c4ccfa8fd3926491bf1a52fc3c2c36d6d271cd63;hb=10af8a54a17047a4554d4b8d051a238271c74906;hp=21e2d8195edaf1a5d5fc1982b6aed26639e2da70;hpb=a1d3ef4b42bdac28f20d7f104ff93bf7efa37a30;p=plomtask diff --git a/plomtask/processes.py b/plomtask/processes.py index 21e2d81..c4ccfa8 100644 --- a/plomtask/processes.py +++ b/plomtask/processes.py @@ -171,7 +171,10 @@ class Process(BaseModel[int], ConditionsRelations): step.save(db_conn) def remove(self, db_conn: DatabaseConnection) -> None: - """Remove from DB, with dependencies.""" + """Remove from DB, with dependencies. + + Guard against removal of Processes in use. + """ assert isinstance(self.id_, int) for _ in db_conn.row_where('process_steps', 'step_process', self.id_): raise HandledException('cannot remove Process in use')