{% extends "base.html" %} {% from "_macros.html" import collapse_card_start, collapse_card_end, card_link_by_title %} {% block content %}

Task {{ data.id }}

{{ collapse_card_start("Task Information", show=True) }}
id
{{ data.id }}
status
{{ data.status }}
lock
{% if data.lock %} {{data.lock.name}} {% endif %}
project
{{ data.project }}
template
{% if data.template %}
{{ data.template.label }}
{% endif %}
task group
{% if data.parent %} {% if data.parent.label %} {{ data.parent.label }} {% else %} {{ data.parent.id }} {% endif %} {% endif %}
generator_url
{% if data.generator_url %} {{ data.generator_url }} {% endif %}
application name
{% if data.application_name %} {{ data.application_name }} {% endif %}
application version
{% if data.application_version %} {{ data.application_version }} {% endif %}
create time
{{ data.create_time }}
update time
{{ data.update_time }}
tags
{% for tag in data.tags %} {{ tag.name }} {% endfor %}
# users
{{ card_link_by_title("Users") }} {{ data.users | length }}
# groups
{{ card_link_by_title("Groups") }} {{ data.groups | length }}
# users via groups
{{ card_link_by_title("Users via Group") }} {{ data.users_via_group | length }}
content
{% if data.content %}
{{ data.content | json_format }}
{% endif %}
{{ collapse_card_end("Task Information") }} {% if data.callback_url %} {{ collapse_card_start("Callback Information", show=False) }}
callback url
{{ data.callback_url }}
callback content
{{ data.content | json_format }}
{{ collapse_card_end("Callback Information") }} {% endif %} {% if data.users %} {{ collapse_card_start("Users", show=True, data_count=data.users|length) }} {% for user in data.users %} {% endfor %}
name
{{user.id}} {{user.name}}
{{ collapse_card_end("Users") }} {% endif %} {% if data.groups %} {{ collapse_card_start("Groups", show=True, data_count=data.groups|length) }} {% for group in data.groups %} {% endfor %}
id name users
{{group.id}} {{group.name}} {{group.users | join(', ', attribute='name')}}
{{ collapse_card_end("Groups") }} {% endif %} {% if data.users_via_group %} {{ collapse_card_start("Users via Group", show=True, data_count=data.users_via_group|length) }} {% for user in data.users_via_group %} {% endfor %}
id name user groups
{{user.id}} {{user.name}} {{user.groups | join(', ', attribute='name')}}
{{ collapse_card_end("Users via Group") }} {% endif %} {% endblock %}