{% extends 'generic/object.html' %} {% load helpers %} {% load plugins %} {% load i18n %} {% block extra_controls %} {% if perms.forward_netbox.run_forwardsync %} {% if object.ready_to_continue_sync %}
{% csrf_token %}
{% elif object.ready_for_sync %}
{% csrf_token %}
{% csrf_token %}
{% else %} {% endif %} {% endif %} {% if perms.forward_netbox.view_forwardsync %} {% if perms.forward_netbox.run_forwardsync %}
{% csrf_token %}
 {% trans "View Last Preview" %}  {% trans "Drift Report" %} {% endif %}  {% trans "Scope Reconciliation" %}  {% trans "Module Readiness" %}  {% trans "Run History" %}
{% csrf_token %}
 {% trans "Export Support Bundle" %}
{% csrf_token %}
{% endif %} {% endblock extra_controls %} {% block content %}
{% trans "Sync Information" %}
{% trans "Name" %} {{ object.name }}
{% trans "Source" %} {{ object.source.name }}
{% trans "Status" %} {{ object.get_status_display }}
{% trans "Current activity" %} {{ object.get_sync_activity|placeholder }}
{% trans "Last synced" %} {{ object.last_synced|placeholder }}
{% trans "Latest ingestion" %} {% if object.last_ingestion %} {{ object.last_ingestion.name }} {% else %} {{ ""|placeholder }} {% endif %}
{% trans "Network" %} {{ object.get_network_id|placeholder }}
{% trans "Snapshot Selection" %} {{ object.get_snapshot_id|placeholder }}
{% trans "Schedule" %} {{ object.scheduled|placeholder }}
{% trans "Interval" %} {{ object.interval|placeholder }}
{% trans "User" %} {{ object.user|placeholder }}
{% trans "Auto merge" %} {{ object.auto_merge|yesno:"Yes,No" }}
{% trans "Drift Policy" %} {% if object.drift_policy %} {{ object.drift_policy }} {% else %} {{ ""|placeholder }} {% endif %}
{% trans "Latest Validation" %} {% if latest_validation_run %} {{ latest_validation_run.get_status_display }} {% else %} {{ ""|placeholder }} {% endif %}
{% include 'inc/panels/tags.html' %} {% plugin_left_page object %}
{% with workload=object.get_workload_summary %} {% with lane=workload.initial_baseline_lane %} {% if lane.message %} {% endif %} {% endwith %} {% endwith %} {% include 'forward_netbox/inc/execution_failure_banner.html' with failure_summary=latest_execution_failure support_bundle_url=support_bundle_url %}
{% trans "Query Drift" %}
{% trans "Maps assessed" %} {{ query_drift_summary.total_maps|placeholder }}
{% trans "Warn / info / pass" %} {{ query_drift_summary.warn_count }}/{{ query_drift_summary.info_count }}/{{ query_drift_summary.pass_count }}
{% trans "Status" %} {% if query_drift_summary.warn_count %} {% trans "Needs Review" %} {% elif query_drift_summary.info_count %} {% trans "Informational" %} {% elif query_drift_summary.pass_count %} {% trans "Current" %} {% else %} {% trans "Unavailable" %} {% endif %}
 {% trans "Health" %} {% if perms.forward_netbox.change_forwardnqemap %}
{% csrf_token %}
{% endif %}
{% trans "Enabled Models" %}
{% if enabled_models %}
    {% for model_string in enabled_models %}
  • {{ model_string }}
  • {% endfor %}
{% else %} {% trans "No models selected" %} {% endif %}
{% include 'extras/inc/configcontext_data.html' with title="Parameters" data=object.get_display_parameters format="json" copyid="forward-sync-parameters" %}
{% include 'extras/inc/configcontext_data.html' with title="Workload Preview" data=object.get_workload_summary format="json" copyid="forward-sync-workload-summary" %}
{% include 'extras/inc/configcontext_data.html' with title="Execution Summary" data=object.get_execution_summary format="json" copyid="forward-sync-execution-summary" %}
{% include 'extras/inc/configcontext_data.html' with title="Analysis Summary" data=object.get_analysis_summary format="json" copyid="forward-sync-analysis-summary" %}
{% include 'extras/inc/configcontext_data.html' with title="Advisory Summary" data=object.get_advisory_summary format="json" copyid="forward-sync-advisory-summary" %}
{% include 'inc/panels/custom_fields.html' %} {% plugin_right_page object %}
{% endblock %}