X-Git-Url: https://plomlompom.com/repos/feed.xml?a=blobdiff_plain;f=plomtask%2Fhttp.py;h=b81083b26e35a4d3a6dfb140781d95f14bae5c3c;hb=f79031c51b888d66448d18b159f17fbe28c7885c;hp=8255aa2469354f0f28f7c1fe907a2adc7dd781f0;hpb=5383b5cf1520a1cb66b4966dd4ee449a99f5e465;p=plomtask diff --git a/plomtask/http.py b/plomtask/http.py index 8255aa2..b81083b 100644 --- a/plomtask/http.py +++ b/plomtask/http.py @@ -207,7 +207,13 @@ class TaskHandler(BaseHTTPRequestHandler): def do_GET_condition(self) -> dict[str, object]: """Show Condition of ?id=.""" id_ = self.params.get_int_or_none('id') - return {'condition': Condition.by_id(self.conn, id_, create=True)} + c = Condition.by_id(self.conn, id_, create=True) + ps = Process.all(self.conn) + return {'condition': c, + 'enabled_processes': [p for p in ps if c in p.conditions], + 'disabled_processes': [p for p in ps if c in p.blockers], + 'enabling_processes': [p for p in ps if c in p.enables], + 'disabling_processes': [p for p in ps if c in p.disables]} def do_GET_condition_titles(self) -> dict[str, object]: """Show title history of Condition of ?id=."""