{% extends 'generic/object.html' %} {% load helpers %} {% load plugins %} {% load i18n %} {% block breadcrumbs %} {{ block.super }} {% endblock breadcrumbs %} {% block content %}
Source Configuration
Name {{ object.name }}
Type {% badge object.get_source_type_display %}
Base URL {{ object.base_url }}
Auth Method {{ object.get_auth_method_display }}
Enabled {% if object.enabled %} Enabled {% else %} Disabled {% endif %}
Verify TLS {% if object.verify_ssl %} Yes {% else %} No {% endif %}
Sync Interval {% if object.sync_interval_minutes == 0 %} Manual only {% else %} {{ object.sync_interval_minutes }} minutes {% endif %}
Tenant {% if object.tenant %} {{ object.tenant }} {% else %} None {% endif %}
Sync Status
{% if object.last_sync_message %} {% endif %}
Status {% if object.sync_status == 'ok' %} {{ object.get_sync_status_display }} {% elif object.sync_status == 'error' %} {{ object.get_sync_status_display }} {% elif object.sync_status == 'syncing' %} {{ object.get_sync_status_display }} {% else %} {{ object.get_sync_status_display }} {% endif %}
Last Synced {% if object.last_synced %} {{ object.last_synced|date:"Y-m-d H:i:s" }} {% else %} Never {% endif %}
Certificates {{ certificate_count }}
Last Message {{ object.last_sync_message }}
{% if perms.netbox_ssl.change_externalsource %}
{% csrf_token %}
{% endif %}
{% if sync_logs %}
Recent Sync Logs
{% for log in sync_logs %} {% endfor %}
Started Finished Status Dry Run Fetched Created Updated Renewed Removed Message
{{ log.started_at|date:"Y-m-d H:i" }} {% if log.finished_at %} {{ log.finished_at|date:"Y-m-d H:i" }} {% else %} {% endif %} {% if log.success %} OK {% else %} Failed {% endif %} {% if log.dry_run %} Yes {% else %} — {% endif %} {{ log.certificates_fetched }} {{ log.certificates_created }} {{ log.certificates_updated }} {{ log.certificates_renewed }} {{ log.certificates_removed }} {{ log.message|truncatewords:20 }}
{% endif %} {% endblock content %}