diff --git a/netbox/templates/dcim/device_lldp_neighbors.html b/netbox/templates/dcim/device_lldp_neighbors.html
index d4fbcbc79..78ec017ec 100644
--- a/netbox/templates/dcim/device_lldp_neighbors.html
+++ b/netbox/templates/dcim/device_lldp_neighbors.html
@@ -22,15 +22,13 @@
{% for iface in interfaces %}
{{ iface }} |
- {% if iface.connection %}
- {% with iface.connected_interface as connected_iface %}
-
- {{ connected_iface.device }}
- |
-
- {{ connected_iface }}
- |
- {% endwith %}
+ {% if iface.connected_endpoint %}
+
+ {{ iface.connected_endpoint.device }}
+ |
+
+ {{ iface.connected_endpoint }}
+ |
{% else %}
None |
{% endif %}
diff --git a/netbox/templates/dcim/inc/interface.html b/netbox/templates/dcim/inc/interface.html
index 3c584ba76..1ee1706ab 100644
--- a/netbox/templates/dcim/inc/interface.html
+++ b/netbox/templates/dcim/inc/interface.html
@@ -81,7 +81,7 @@
{# Buttons #}
{% if show_graphs %}
- {% if iface.circuit_termination or iface.connection %}
+ {% if iface.circuit_termination or iface.connected_endpoint %}
@@ -94,17 +94,17 @@
{% endif %}
{% if perms.dcim.change_interface %}
{% if not iface.is_virtual %}
- {% if iface.connection %}
- {% if iface.connection.connection_status %}
-
+ {% if iface.cable %}
+ {% if iface.cable.status %}
+
{% else %}
-
+
{% endif %}
-
+
{% elif iface.circuit_termination and perms.circuits.change_circuittermination %}
diff --git a/netbox/templates/dcim/interface.html b/netbox/templates/dcim/interface.html
index 47278d468..4493eefc9 100644
--- a/netbox/templates/dcim/interface.html
+++ b/netbox/templates/dcim/interface.html
@@ -196,18 +196,16 @@
| 802.1Q Mode |
{{ connected_interface.get_mode_display }} |
- {% if interface.connection %}
-
- Connection Status |
-
- {% if interface.connection.connection_status %}
- {{ interface.connection.get_connection_status_display }}
- {% else %}
- {{ interface.connection.get_connection_status_display }}
- {% endif %}
- |
-
- {% endif %}
+
+ Connection Status |
+
+ {% if interface.connection_status %}
+ {{ interface.get_connection_status_display }}
+ {% else %}
+ {{ interface.get_connection_status_display }}
+ {% endif %}
+ |
+
{% else %}