{% extends "admin/dj_celery_panel/base.html" %} {% load i18n admin_urls static admin_list %} {% block content %} {% include "admin/dj_celery_panel/_tabs.html" %}
📋
{% 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 %}
{% trans 'Task Name' %}
{{ task }}
{% else %}
📋

{% trans 'No Registered Tasks' %}

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

{% endif %}

{% trans 'Periodic Tasks Schedule' %}

{% if periodic_tasks %}
{% for task in periodic_tasks %} {% endfor %}
{% 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 %}
{% else %}

{% trans 'No Periodic Tasks' %}

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

{% endif %}
{% endblock %}