{% 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.callback_content | json_format }}
{{ collapse_card_end("Callback Information") }}
{% endif %}
{% if data.users %}
{{ collapse_card_start("Users", show=True, data_count=data.users|length) }}
|
name |
{% for user in data.users %}
{{user.id}}
|
{{user.name}}
|
{% endfor %}
{{ collapse_card_end("Users") }}
{% endif %}
{% if data.groups %}
{{ collapse_card_start("Groups", show=True, data_count=data.groups|length) }}
id |
name |
users |
{% for group in data.groups %}
{{group.id}}
|
{{group.name}}
|
{{group.users | join(', ', attribute='name')}}
|
{% endfor %}
{{ 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) }}
id |
name |
user groups |
{% for user in data.users_via_group %}
{{user.id}}
|
{{user.name}}
|
{{user.groups | join(', ', attribute='name')}}
|
{% endfor %}
{{ collapse_card_end("Users via Group") }}
{% endif %}
{% endblock %}