+ todo=todo, todo_candidates=todo_candidates,
+ condition_candidates=Condition.all(conn))
+
+ def do_GET_conditions(self, conn: DatabaseConnection,
+ _: ParamsParser) -> str:
+ """Show all Conditions."""
+ return self.server.jinja.get_template('conditions.html').render(
+ conditions=Condition.all(conn))
+
+ def do_GET_condition(self, conn: DatabaseConnection,
+ params: ParamsParser) -> str:
+ """Show Condition of ?id=."""
+ id_ = params.get_int_or_none('id')
+ condition = Condition.by_id(conn, id_, create=True)
+ return self.server.jinja.get_template('condition.html').render(
+ condition=condition)