{# Copyright 2026 Ronny Trommer #} {# SPDX-License-Identifier: MIT #} {% extends 'base/layout.html' %} {% load helpers %} {% block title %}Dry run — {{ object.name }}{% endblock %} {% block content %}

Dry run — {{ object|linkify }} {{ object.name }}

{% if perms.netbox_opennms.change_requisition %}
{% csrf_token %}
{% endif %}
{% if error %} {% elif dryrun.conflicts %} {% for warning in dryrun.warnings %} {% endfor %} {% elif dryrun %} {% if not dryrun.exists %} {% endif %} {% for warning in dryrun.warnings %} {% endfor %} {% if dryrun.definition_changes %}
Foreign-source definition
    {% for change in dryrun.definition_changes %}
  • {{ change }}
  • {% endfor %}
{% endif %} {% for node in dryrun.added %} {% endfor %} {% for node in dryrun.changed %} {% endfor %} {% for node in dryrun.removed %} {% endfor %}
NodeForeign IDDetails
+ ADD{{ node.label }}{{ node.foreign_id }}
~ CHANGE{{ node.label }}{{ node.foreign_id }}{{ node.changes|join:"; " }}
- REMOVE{{ node.label }}{{ node.foreign_id }}

{{ dryrun.unchanged }} unchanged node(s). {% if not dryrun.has_changes %}No changes — a sync would be a no-op.{% endif %}

{% endif %}
{% endblock %}