{# SPDX-FileCopyrightText: 2026 Marcin Zieba #} {# SPDX-License-Identifier: Apache-2.0 #} {% extends "base/layout.html" %} {% block title %}Kea Sync Jobs{% endblock %} {% block content %}
{% if can_view_settings %}

The sync interval and the sync types are on the Settings page.

{% endif %} {# Cross-server summary table #}
Server Sync Status
{% for server, job, result in rows %} {% with counts=result.counts %} {% if counts %} {% else %} {% endif %} {% endwith %} {% empty %} {% endfor %}
Server Enabled Last Sync Status Created Updated Errors Conflicts
{{ server.name }} {% if server.sync_enabled %} Enabled {% else %} Disabled {% endif %} {% if job.completed %} {{ job.completed|timesince }} ago {% else %}—{% endif %} {% if job %} {% if job.status == "completed" %} OK {% elif job.status == "failed" %} Error {% elif job.status == "running" %} Running {% else %} {{ job.status }} {% endif %} {% else %} Never {% endif %} {{ counts.created }} {{ counts.updated }} {% if counts.errors > 0 %}{{ counts.errors }}{% else %}{{ counts.errors }}{% endif %} {% if counts.conflicts %}{{ counts.conflicts }}{% else %}{{ counts.conflicts }}{% endif %}{% include "netbox_kea/inc/sync_run_state.html" %} {% if server.pk in allowed_server_pks %}
{% csrf_token %}
{% endif %}
No servers configured.
{% endblock %}