potentially_enabled = set()
for child in step.children:
for condition in child.enables:
- potentially_enabled.add(condition)
+ potentially_enabled.add(condition.id_)
children += [make_node(child)]
for condition in [c for c in step.conditions
if (not c.is_active)
- and (c not in potentially_enabled)]:
+ and (c.id_ not in potentially_enabled)]:
children += [make_node(condition)]
else:
seen = step.id_ in seen_conditions