home
·
contact
·
privacy
projects
/
plomtask
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Improve placement of Todos and Conditions in Day view.
[plomtask]
/
plomtask
/
http.py
diff --git
a/plomtask/http.py
b/plomtask/http.py
index 4bf58b41a2cb264a0a40bf018ee9c5536e358bda..e541057ed793ebe2a53c55b50a11be7133c5884f 100644
(file)
--- a/
plomtask/http.py
+++ b/
plomtask/http.py
@@
-120,6
+120,11
@@
class TaskHandler(BaseHTTPRequestHandler):
"""Show single Day of ?date=."""
date = self.params.get_str('date', todays_date())
conditions_listing = []
"""Show single Day of ?date=."""
date = self.params.get_str('date', todays_date())
conditions_listing = []
+ top_todos = [t for t in Todo.by_date(self.conn, date) if not t.parents]
+ seen_todos: set[int] = set()
+ seen_conditions: set[int] = set()
+ todo_trees = [t.get_step_tree(seen_todos, seen_conditions)
+ for t in top_todos]
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)
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)
@@
-128,7
+133,7
@@
class TaskHandler(BaseHTTPRequestHandler):
'enablers': enablers,
'disablers': disablers}]
return {'day': Day.by_id(self.conn, date, create=True),
'enablers': enablers,
'disablers': disablers}]
return {'day': Day.by_id(self.conn, date, create=True),
- 'todo
s': Todo.by_date(self.conn, date)
,
+ 'todo
_trees': todo_trees
,
'processes': Process.all(self.conn),
'conditions_listing': conditions_listing}
'processes': Process.all(self.conn),
'conditions_listing': conditions_listing}