X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=plomtask%2Fprocesses.py;h=ebe781e8fb83e09699e38532c0c2c7b3a9a2e1f2;hb=e87f540aa7b550881462cb88380a773b328c0a3d;hp=d007d0f0ff14303e7668146323f0b2384a35cf55;hpb=25b71c6f0b10db05907128daf50c6e543e514c35;p=plomtask
diff --git a/plomtask/processes.py b/plomtask/processes.py
index d007d0f..ebe781e 100644
--- a/plomtask/processes.py
+++ b/plomtask/processes.py
@@ -51,8 +51,9 @@ class Process(BaseModel[int], ConditionsRelations):
def as_dict(self) -> dict[str, object]:
"""Return self as (json.dumps-coompatible) dict."""
d = super().as_dict
- d['explicit_steps'] = [s.as_dict for s in self.explicit_steps]
- d['suppressed_steps'] = [s.as_dict for s in self.suppressed_steps]
+ assert isinstance(d['_library'], dict)
+ d['explicit_steps'] = [s.as_dict_into_reference(d['_library'])
+ for s in self.explicit_steps]
return d
@classmethod