- {% if termination.interface %}
- {% for ip in termination.interface.ip_addresses.all %}
+ {% if termination.connected_endpoint %}
+ {% for ip in termination.connected_endpoint.ip_addresses.all %}
{% if not forloop.first %} {% endif %}
{{ ip }} ({{ ip.vrf|default:"Global" }})
{% empty %}
diff --git a/netbox/templates/dcim/cable_connect.html b/netbox/templates/dcim/cable_connect.html
index f067bd8d5..ecce56118 100644
--- a/netbox/templates/dcim/cable_connect.html
+++ b/netbox/templates/dcim/cable_connect.html
@@ -29,30 +29,59 @@
A Side
+ {% elif iface.connected_endpoint.term_side %}
+ {# Connected to a CircuitTermination #}
+ {% with iface.connected_endpoint.get_peer_termination as peer_termination %}