{% extends 'generic/object.html' %} {% load helpers %} {% load plugins %} {% load render_table from django_tables2 %} {% block breadcrumbs %} {{ block.super }} {% endblock %} {% block extra_controls %} {% if perms.dcim.add_interface and not object.is_virtual %} Add Child Interface {% endif %} {{ block.super }} {% endblock %} {% block content %}
Interface
Device {{ object.device|linkify }}
Module {{ object.module|linkify|placeholder }}
Name {{ object.name }}
Label {{ object.label|placeholder }}
Type {{ object.get_type_display }}
Speed/Duplex {{ object.speed|humanize_speed|placeholder }} / {{ object.get_duplex_display|placeholder }}
MTU {{ object.mtu|placeholder }}
Enabled {% checkmark object.enabled %}
Management Only {% checkmark object.mgmt_only %}
Description {{ object.description|placeholder }}
PoE Mode {{ object.get_poe_mode_display|placeholder }}
PoE Type {{ object.get_poe_type_display|placeholder }}
802.1Q Mode {{ object.get_mode_display|placeholder }}
Transmit power (dBm) {{ object.tx_power|placeholder }}
Related Interfaces
Parent {{ object.parent|linkify|placeholder }}
Bridge {{ object.bridge|linkify|placeholder }}
LAG {{ object.lag|linkify|placeholder }}
L2VPN {{ object.l2vpn_termination.l2vpn|linkify|placeholder }}
{% include 'inc/panels/custom_fields.html' %} {% include 'inc/panels/tags.html' %} {% plugin_left_page object %}
Addressing
MAC Address {{ object.mac_address|placeholder }}
WWN {{ object.wwn|placeholder }}
VRF {{ object.vrf|linkify|placeholder }}
{% if not object.is_virtual %}
Connection
{% if object.mark_connected %}
Marked as Connected
{% elif object.cable %} {% include 'dcim/inc/connection_endpoints.html' %} {% elif object.wireless_link %} {% with peer_interface=object.link_peers.0 %} {% endwith %}
Wireless Link {{ object.wireless_link|linkify }}
Device {{ peer_interface.device|linkify }}
Name {{ peer_interface|linkify }}
Type {{ peer_interface.get_type_display }}
{% else %}
Not Connected {% if object.is_wired and perms.dcim.add_cable %} {% elif object.is_wireless and perms.wireless.add_wirelesslink %} {% endif %}
{% endif %}
{% endif %} {% if object.is_wireless %}
Wireless
{% with peer=object.connected_endpoint %} {% if peer %} {% endif %} {% if peer %} {% endif %} {% if peer %} {{ peer.get_rf_channel_display|placeholder }} {% endif %} {% if peer %} {% if peer.rf_channel_frequency %} {{ peer.rf_channel_frequency|simplify_decimal }} MHz {% else %} {{ ''|placeholder }} {% endif %} {% endif %} {% if peer %} {% if peer.rf_channel_width %} {{ peer.rf_channel_width|simplify_decimal }} MHz {% else %} {{ ''|placeholder }} {% endif %} {% endif %}
LocalPeer
Role {{ object.get_rf_role_display|placeholder }}{{ peer.get_rf_role_display|placeholder }}
Channel {{ object.get_rf_channel_display|placeholder }}
Channel Frequency {% if object.rf_channel_frequency %} {{ object.rf_channel_frequency|simplify_decimal }} MHz {% else %} {{ ''|placeholder }} {% endif %}
Channel Width {% if object.rf_channel_width %} {{ object.rf_channel_width|simplify_decimal }} MHz {% else %} {{ ''|placeholder }} {% endif %}
{% endwith %}
Wireless LANs
{% for wlan in object.wireless_lans.all %} {% empty %} {% endfor %}
Group SSID
{{ wlan.group|linkify|placeholder }} {{ wlan|linkify:"ssid" }}
None
{% endif %} {% if object.is_lag %}
LAG Members
{% for member in object.member_interfaces.all %} {% empty %} {% endfor %}
Parent Interface Type
{{ member.device|linkify }} {{ member|linkify }} {{ member.get_type_display }}
No member interfaces
{% endif %} {% include 'ipam/inc/panels/fhrp_groups.html' %} {% include 'dcim/inc/panels/inventory_items.html' %} {% plugin_right_page object %}
IP Addresses
{% if ipaddress_table.rows %} {% render_table ipaddress_table 'inc/table.html' %} {% else %}
None
{% endif %}
{% if perms.ipam.add_ipaddress %} {% endif %}
{% include 'inc/panel_table.html' with table=vlan_table heading="VLANs" %}
{% if object.is_bridge %}
{% include 'inc/panel_table.html' with table=bridge_interfaces_table heading="Bridge Interfaces" %}
{% endif %}
{% include 'inc/panel_table.html' with table=child_interfaces_table heading="Child Interfaces" %}
{% plugin_full_width_page object %}
{% endblock %}