- conditions_listing = []
- for condition in Condition.all(self.conn):
- enablers = Todo.enablers_for_at(self.conn, condition, date)
- disablers = Todo.disablers_for_at(self.conn, condition, date)
- conditions_listing += [{
- 'condition': condition,
- 'enablers': enablers,
- 'disablers': disablers}]
+ top_todos = [t for t in Todo.by_date(self.conn, date) if not t.parents]
+ todo_trees = [t.get_undone_steps_tree() for t in top_todos]
+ done_trees = []
+ for t in top_todos:
+ done_trees += t.get_done_steps_tree()
+ condition_listings: list[ConditionListing] = []
+ for cond in Condition.all(self.conn):
+ enablers = Todo.enablers_for_at(self.conn, cond, date)
+ disablers = Todo.disablers_for_at(self.conn, cond, date)
+ condition_listings += [ConditionListing(cond, enablers, disablers)]