{% extends "base.html" %}
{% from "_macros.html" import collapse_card_start, collapse_card_end, card_link_by_title %}
{% block content %}
Task Template {{ data.label }}
{{ collapse_card_start("Template Information", show=True) }}
- id
- {{ data.id }}
- label
- {{ data.label }}
- # tasks
-
{{ card_link_by_title("Tasks")}}
{{ data.tasks | length }}
- # queued tasks
-
{{ card_link_by_title("Tasks")}}
{{ data.tasks | selectattr("status", "equalto", "queued") | list | length }}
{{ collapse_card_end("Template Information") }}
{% if data.tasks %}
{{ collapse_card_start("Task Count per User", show=True, data_count=counts_per_user|length) }}
id |
user |
# of tasks |
# of queued tasks |
{% for u in counts_per_user|sort(attribute='user_id') %}
{{ u['user_id'] }} |
{{u['user']}} |
{{ card_link_by_title(title="Tasks per Template", prefix=url_for('web.user', id=u['user_id'])) }}
{{ u['tasks'] }}
|
{{ card_link_by_title(title="Tasks Assigned", prefix=url_for('web.user', id=u['user_id'])) }}
{{u['tasks_queued']}}
|
{% endfor %}
{{ collapse_card_end("Task Count per User") }}
{{ collapse_card_start("Tasks", show=True, data_count=data.tasks|length) }}
id |
status |
lock |
project |
create time |
update time |
{% for d in data.tasks|sort(attribute='id') %}
{{d.id}}
|
{{d.status}} |
{% if d.lock %}
{{d.lock.name}}
{% endif %}
|
{{d.project}} |
{{d.create_time}} |
{{d.update_time}} |
{% endfor %}
{{ collapse_card_end("Tasks") }}
{% endif %}
{% if data.content %}
{{ collapse_card_start("Content JSON", show=True) }}
- content
-
{{ data.content | json_format }}
{{ collapse_card_end("Content JSON") }}
{% endif %}
{% endblock %}