{% extends 'tasks/base.html' %} {% load formats %} {% block title %} Tables {% endblock title %} {% block stylesheets %} {% endblock stylesheets %} {% block content %}
Async Tasks Manager
{% if scripts %}

Superusers are able to create/cancel tasks.
Ordinary users can only view execution logs and running tasks (no other interactions allowed).

{% else %}

No scripts detected - Please update the configuration (CELERY_SCRIPTS_DIR, CELERY_LOGS_DIR)

{% endif %}
Tasks List
{% if request.user.is_superuser %} {% endif %} {% for task in tasks %} {% if task.status == "STARTED" %} {% else %} {% endif %} {% csrf_token %} {% if request.user.is_superuser %} {% endif %} {% endfor %}
Name Script STATE Input Latest EXEC Action
{{task.name}}

Celery Task

{{ task.script }}

Latest status: {{ task.status }}
{% if task.status == "STARTED" %} RUNNING {% elif task.status == "FAILURE" %} FINISHED {% elif task.status == "REVOKED" %} CANCELLED {% else %} FINISHED {% endif %} {% if task.name == 'execute_script' %} {% else %} NA {% endif %} {{task.date_created|date_format}} {% if task.status == "STARTED" %} {% elif task.status == "FAILURE" or task.status == "REVOKED" %} {% else %} {% endif %}
LOGS
{% for result in task_results %} {% endfor %}
Task Input Status Start TS End TS Output Logs
{{result.id}} - {{result.task_name}}

{{result.task_id}}

{{result|get_result_field:"input"}}

{{result.status}}

{{result.date_created|date_format}}

{{result.date_done|date_format}}

{{result|get_result_field:"output"}}

View LOG

{% endblock content %} {% block javascripts %} {% endblock javascripts %}