{{ sprint.status }} Sprint #{{ sprint.id }} {{ sprint.created_at.strftime('%Y-%m-%d') if sprint.created_at else '' }}

{{ sprint.name }}

{{ sprint.description|markdown or 'No description provided.' }}

Tasks

{{ sprint.tasks.count() - sprint.tasks.filter_by(completed=True).count() }} Open {{ sprint.tasks.filter_by(completed=True).count() }} Done
{% if sprint.tasks.all() %} {% for task in sprint.get_sorted_tasks() %} {% include 'partials/task_item.html' %} {% endfor %} {% else %}

No tasks yet.

{% endif %}

Issues

{{ sprint.issues.count() - sprint.issues.filter_by(completed=True).count() }} Open {{ sprint.issues.filter_by(completed=True).count() }} Done
{% if sprint.issues.all() %} {% for issue in sprint.get_sorted_issues() %} {% include 'partials/issue_item.html' %} {% endfor %} {% else %}

No issues yet.

{% endif %}