{% extends 'base.html' %} {% block css %} td.number, td.checkbox { text-align: center; } td { vertical-align: middle; } td button { padding: 0em; } th.centered { text-align: center; } ul { margin: 0; } details > summary { list-style-type: none; } details > summary.has_dependers { list-style-type: '▶'; } details[open] > summary.has_dependers { list-style-type: '▼'; } details > summary.has_deps::after { content: '▶'; } details[open] > summary.has_deps::after { content: '▼'; } {% endblock %} {% block content %}

do todos

{% include 'tagfilters.html' %}
hide done

| prev | {{day.date}} | next | comment:

task quick-add: don't adopt, make new:

{% for task in all_tasks %} {% endfor %} {% if adoptable_past_todos %}

there are adoptable/unfinished past todos ({{adoptable_past_todos|count}}) {% endfor %}
adopt?datetitlecomment
{{todo.earliest_date}} {{todo.title|e}} {{todo.comment|e}}

{% endif %} {% for todo in todos %} {% endfor %}
done effort importance todo comment
{% if todo.dependers|length > 0 or todo.deps|length > 0 %}
{% endif %} {{todo.title|e}} {% if todo.dependers|length > 0 or todo.deps|length > 0 %} {% if todo.dependers|length > 0 %} dependers: {% endif %} {% if todo.deps|length > 0 %} depends on:
    {% for dep_todo in todo.deps %}
  • [{% if dep_todo.done %}✓{% else %} {% endif %}] {{ dep_todo.title|e }}{% if dep_todo.deps|length > 0 %} ▶{% endif %} {% endfor %}
{% endif %}
{% endif %}
{% include 'watch_form.html' %} {% endblock %}