X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=plomtask%2Ftodos.py;fp=plomtask%2Ftodos.py;h=de6438c1e248777f388a1e8217b7fc059c851c2c;hb=48ed70167c50303f46309c5808f93f2ba169b34f;hp=69a19c94f1e5b172dd14be0fa72fc4a4e7752fe1;hpb=0952d4a17e7df265cf0c50b66df1e1391075b821;p=plomtask
diff --git a/plomtask/todos.py b/plomtask/todos.py
index 69a19c9..de6438c 100644
--- a/plomtask/todos.py
+++ b/plomtask/todos.py
@@ -91,6 +91,8 @@ class Todo(BaseModel[int], ConditionsRelations):
sub_step_nodes = list(step_node.steps.values())
sub_step_nodes.sort(key=key_order_func)
for sub_node in sub_step_nodes:
+ if sub_node.is_suppressed:
+ continue
n_slots = len([n for n in sub_step_nodes
if n.process == sub_node.process])
filled_slots = len([t for t in satisfier.children
@@ -107,6 +109,8 @@ class Todo(BaseModel[int], ConditionsRelations):
todo.save(db_conn)
steps_tree = process.get_steps(db_conn)
for step_node in steps_tree.values():
+ if step_node.is_suppressed:
+ continue
todo.add_child(walk_steps(todo, step_node))
todo.save(db_conn)
return todo