{% extends 'layout/admin_page.html' %} {% block title %} {% trans %}Tasks{% endtrans %} {% endblock %} {% block content %}

{% trans %}Periodic Tasks{% endtrans %}

{%- for task in tasks %} {%- endfor %}
{% trans %}Name{% endtrans %} {% trans %}Schedule{% endtrans %}
{{ task.name }} {{ render_task_schedule(task) }} {{ render_task_label(task) }}
{% endblock %} {% macro render_task_schedule(task) -%} {%- if not task.disabled -%} {% set schedule = task.custom_schedule or task.schedule %} {%- if schedule is instanceof timedelta -%} {%- trans interval=schedule|format_human_timedelta -%}every {{ interval }}{%- endtrans -%} {%- else -%} {{ schedule }} {%- endif -%} {%- endif -%} {%- endmacro %} {% macro render_task_label(task) -%} {%- if task.disabled -%} {%- trans -%}disabled{%- endtrans -%} {%- elif task.custom_schedule -%} {% trans %}custom schedule{% endtrans %} {%- else -%} {% trans %}default{% endtrans %} {%- endif -%} {%- endmacro %}