{% extends 'generic/object_retrieve.html' %} {% load helpers %} {% block content_left_page %}
Interface
{% if object.device %} {% else %} {% endif %} {% if object.breakout_position %} {% endif %}
Device {{ object.device|hyperlinked_object }} Module {{ object.module|hyperlinked_object }}
Name {{ object.name }}
Status {{ object.status| hyperlinked_object_with_color }}
Role {{ object.role| hyperlinked_object_with_color }}
Label {{ object.label|placeholder }}
Type {{ object.get_type_display }}
Port Type {{ object.get_port_type_display|placeholder }}
Speed {{ object.speed|humanize_speed|placeholder }}
Duplex {{ object.get_duplex_display|placeholder }}
Enabled {{ object.enabled | render_boolean }}
Parent Interface {{ object.parent_interface|hyperlinked_object }}
Breakout Position {{ object.breakout_position }}
Bridge {{ object.bridge|hyperlinked_object }}
LAG {{ object.lag|hyperlinked_object }}
Description {{ object.description|placeholder }}
VRF {{ object.vrf|hyperlinked_object }}
MTU {{ object.mtu|placeholder }}
MAC Address {{ object.mac_address|placeholder }}
802.1Q Mode {{ object.get_mode_display }}
{% endblock content_left_page %} {% block content_right_page %} {% include 'dcim/inc/connection.html' with trace_url_name='dcim:interface_trace' %} {# A breakout child (sub)interface is virtual (no cable of its own), so the panel above renders #} {# nothing for it; show its connection through the parent trunk's lane instead, with a Trace button. #} {% if object.get_breakout_lane_cable_path %}
Connections
{% include 'dcim/inc/connection_subinterface_body.html' %}
{% endif %} {% if object.is_lag %}
LAG Members
{% for member in object.member_interfaces.all %} {% empty %} {% endfor %}
Parent Interface Type
{{ member.parent|hyperlinked_object }} {{ member|hyperlinked_object }} {{ member.get_type_display }}
No member interfaces
{% endif %} {% if object.vpn_tunnel_endpoints_src_int %}
VPN Endpoints
Name Role
{{ object.vpn_tunnel_endpoints_src_int|hyperlinked_object }} {{ object.vpn_tunnel_endpoints_src_int.role|placeholder }}
{% endif %} {% endblock content_right_page %} {% block content_full_width_page %} {% for group in connected_endpoint_tables %} {% include 'panel_table.html' with table=group.table heading=group.heading %} {% endfor %} {% include 'panel_table.html' with table=ipaddress_table heading="IP Addresses" %} {% include 'panel_table.html' with table=vlan_table heading="VLANs" %} {% include 'panel_table.html' with table=redundancy_table heading="Interface Redundancy Groups" %} {% include 'panel_table.html' with table=child_interfaces_table heading="Child Interfaces" %} {% include 'panel_table.html' with table=virtual_device_contexts_table heading="Virtual Device Contexts" %} {% endblock content_full_width_page %}