{% extends "admin/dj_celery_panel/base.html" %} {% load i18n static dcr_icons %} {% block panel_page_content %}
{% dcr_icon "chart" %}

{% trans "Django Celery Panel" %}

{% trans "Monitor Celery workers, tasks, and queues at a glance." %}

{% trans "Registered Tasks" %} {{ registered_tasks_count }}
{% trans "Periodic Tasks" %} {{ periodic_tasks_count }}
{% trans "Broker" %} {{ config.broker_type|default:"Not configured" }} {% trans "Configuration" %} ›
{% trans "Result Backend" %} {{ config.result_backend_type|default:"Not configured" }} {% trans "Configuration" %} ›

{% trans "Registered Tasks" %}

{% if registered_tasks %} {% for task in registered_tasks %} {% endfor %} {% else %} {% endif %}
{% trans "Task Name" %}
{{ task }}

{% trans "No Registered Tasks" %}

{% trans "No tasks have been registered in the Celery app." %}

{% trans "Periodic Tasks Schedule" %}

{% if periodic_backend_info %}

{% trans "Backend:" %} {{ periodic_backend_info.name }} ยท {{ periodic_backend_info.data_source }}

{% endif %}
{% if periodic_tasks %} {% for task in periodic_tasks %} {% endfor %} {% else %} {% endif %}
{% trans "Name" %} {% trans "Task" %} {% trans "Schedule" %} {% trans "Arguments" %}
{{ task.name }} {{ task.task }} {{ task.schedule }} {% if task.args %} args: {{ task.args }}
{% endif %} {% if task.kwargs %} kwargs: {{ task.kwargs }} {% endif %} {% if not task.args and not task.kwargs %} {% trans "No arguments" %} {% endif %}

{% trans "No Periodic Tasks" %}

{% trans "No periodic tasks have been configured in the beat schedule." %}

{% endblock %}