X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;f=plomtask%2Fprocesses.py;h=ebe781e8fb83e09699e38532c0c2c7b3a9a2e1f2;hb=21df71ef1fde304b158da5989692c01f463515b5;hp=d007d0f0ff14303e7668146323f0b2384a35cf55;hpb=b56761522f6ec874fde1eb9d4d69d8093fe70227;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