{% extends '_base.html' %} {% import '_macros.html' as macros %} {% block css %} select{ font-size: 0.5em; margin: 0; padding: 0; } {% endblock %} {% macro draw_tree_row(item, parent_todo, indent=0) %} {% if item.todo %} {% if not item.process %}+{% else %} {% endif %} 0 %}disabled{% endif %}/> {% endif %} {% for i in range(indent-1) %}  {%endfor %}{% if indent > 0 %}·{% endif %} {% if item.todo %} {{item.todo.title_then|e}} {% else %} {{item.process.title.newest|e}} {% if parent_todo %} · fill: {% endif %} {% endif %} {% for child in item.children %} {{ draw_tree_row(child, item.todo, indent+1) }} {% endfor %} {% endmacro %} {% block content %}

Todo: {{todo.title_then|e}}

day {{todo.date}}
process {{todo.process.title.newest|e}}
done {% if not todo.is_doable and todo.is_done %}{% endif %}
effort
comment
calendarize
conditions {{ macros.simple_checkbox_table("conditions", todo.conditions, "condition", "condition_candidates") }}
blockers {{ macros.simple_checkbox_table("blockers", todo.blockers, "condition", "condition_candidates") }}
enables {{ macros.simple_checkbox_table("enables", todo.enables, "condition", "condition_candidates") }}
disables {{ macros.simple_checkbox_table("disables", todo.disables, "condition", "condition_candidates") }}
parents {% for parent in todo.parents %} {{parent.title_then|e}}
{% endfor %}
descendants {% if steps_todo_to_process|length > 0 %} {% for step in steps_todo_to_process %} {{ draw_tree_row(step, todo) }} {% endfor %}
{% endif %} adopt:
make empty:
make full:
{{ macros.edit_buttons() }}
{{ macros.datalist_of_titles("condition_candidates", condition_candidates) }} {{ macros.datalist_of_titles("process_candidates", process_candidates) }} {{ macros.datalist_of_titles("todo_candidates", todo_candidates, historical=true, with_comments=true) }} {% endblock %}