home · contact · privacy
More refactoring.
[plomtask] / plomtask / processes.py
index 21e2d8195edaf1a5d5fc1982b6aed26639e2da70..c4ccfa8fd3926491bf1a52fc3c2c36d6d271cd63 100644 (file)
@@ -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')