X-Git-Url: https://plomlompom.com/repos/%7B%7B%20web_path%20%7D%7D/decks/%7B%7Bdeck_id%7D%7D/cards/%7B%7Bcard_id%7D%7D/form?a=blobdiff_plain;f=plomtask%2Fprocesses.py;fp=plomtask%2Fprocesses.py;h=36158996595dccfad678730eb29a50c422c26b9d;hb=5a393ec6a77d8f1040763ffa3e9e908f38a0e517;hp=ebe781e8fb83e09699e38532c0c2c7b3a9a2e1f2;hpb=1701d662f8163d5dc93bf87988e740639108f6ad;p=plomtask diff --git a/plomtask/processes.py b/plomtask/processes.py index ebe781e..3615899 100644 --- a/plomtask/processes.py +++ b/plomtask/processes.py @@ -33,6 +33,7 @@ class Process(BaseModel[int], ConditionsRelations): ('process_disables', 'process', 'disables', 0), ('process_step_suppressions', 'process', 'suppressed_steps', 0)] + add_to_dict = ['explicit_steps'] to_search = ['title.newest', 'description.newest'] can_create_by_id = True @@ -47,15 +48,6 @@ class Process(BaseModel[int], ConditionsRelations): self.calendarize = calendarize self.n_owners: int | None = None # only set by from_table_row - @property - def as_dict(self) -> dict[str, object]: - """Return self as (json.dumps-coompatible) dict.""" - d = super().as_dict - assert isinstance(d['_library'], dict) - d['explicit_steps'] = [s.as_dict_into_reference(d['_library']) - for s in self.explicit_steps] - return d - @classmethod def from_table_row(cls, db_conn: DatabaseConnection, row: Row | list[Any]) -> Process: