{% extends 'dcim/device/base.html' %} {% load helpers %} {% load plugins %} {% load render_table from django_tables2 %} {% block content %}
Device
Site {% if object.site.region %} {{ object.site.region|hyperlinked_object }} / {% endif %} {{ object.site|hyperlinked_object }}
Location {% include 'dcim/inc/location_hierarchy.html' with location=object.location %}
Rack {% if object.rack and object.rack.group %} {{ object.rack.group|hyperlinked_object }} / {% endif %} {{ object.rack|hyperlinked_object }}
Position {% if object.parent_bay %} {% with object.parent_bay.device as parent %} {{ parent|hyperlinked_object }} / {{ object.parent_bay }} {% if parent.position %} (U{{ parent.position }} / {{ parent.get_face_display }}) {% endif %} {% endwith %} {% elif object.rack and object.position %} U{{ object.position }} / {{ object.get_face_display }} {% elif object.rack and object.device_type.u_height %} Not racked {% else %} {% endif %}
Tenant {% if object.tenant and object.tenant.group %} {{ object.tenant.group|hyperlinked_object }} / {% endif %} {{ object.tenant|hyperlinked_object }}
Device Type {{ object.device_type.display }} ({{ object.device_type.u_height }}U)
Serial Number {{ object.serial|placeholder }} {% if object.serial %} {% endif %}
Asset Tag {{ object.asset_tag|placeholder }}
{% if vc_members %}
Virtual Chassis
{% for vc_member in vc_members %} {% endfor %}
Device Position Master Priority
{{ vc_member|hyperlinked_object }} {{ vc_member.vc_position }} {% if object.virtual_chassis.master == vc_member %}{% endif %} {{ vc_member.vc_priority|default:"" }}
{% endif %}
Management
{% if object.cluster %} {% endif %}
Role {{ object.device_role|hyperlinked_object }}
Platform {{ object.platform|hyperlinked_object }}
Status {{ object.get_status_display }}
Primary IPv4 {% if object.primary_ip4 %} {{ object.primary_ip4|hyperlinked_object|add_html_id:"ipv4" }} {% if object.primary_ip4.nat_inside %} (NAT for {{ object.primary_ip4.nat_inside.address.ip }}) {% elif object.primary_ip4.nat_outside %} (NAT: {{ object.primary_ip4.nat_outside.address.ip }}) {% endif %} {% else %} {% endif %}
Primary IPv6 {% if object.primary_ip6 %} {{ object.primary_ip6|hyperlinked_object|add_html_id:"ipv6" }} {% if object.primary_ip6.nat_inside %} (NAT for {{ object.primary_ip6.nat_inside.address.ip }}) {% elif object.primary_ip6.nat_outside %} (NAT: {{ object.primary_ip6.nat_outside.address.ip }}) {% endif %} {% else %} {% endif %}
Secrets Group {{ object.secrets_group|hyperlinked_object }}
Device Redundancy Group {% if object.device_redundancy_group %} {{ object.device_redundancy_group|hyperlinked_object }} Priority: {{ object.device_redundancy_group_priority }} {% else %} {% endif %}
Cluster {% if object.cluster.group %} {{ object.cluster.group|hyperlinked_object }} / {% endif %} {{ object.cluster|hyperlinked_object }}
{% include 'inc/custom_fields/panel.html' with custom_fields=object.get_custom_field_groupings_basic computed_fields_advanced_ui=False %} {% include 'inc/relationships/panel_override.html' with relationships_fields_override=object.get_relationships_data_basic_fields %} {% include 'extras/inc/tags_panel.html' with tags=object.tags.all url='dcim:device_list' %}
Comments
{% if object.comments %} {{ object.comments|render_markdown }} {% else %} None {% endif %}
{% plugin_left_page object %}
{% if object.powerports.exists and object.poweroutlets.exists %}
Power Utilization
{% for powerport in object.powerports.all %} {% with utilization=powerport.get_power_draw powerfeed=powerport.connected_endpoint %} {% if powerfeed.available_power %} {% else %} {% endif %} {% for leg in utilization.legs %} {% with phase_available=powerfeed.available_power|divide:3 %} {% endwith %} {% endfor %} {% endwith %} {% endfor %}
Input Outlets Allocated Available Utilization
{{ powerport }} {{ utilization.outlet_count }} {{ utilization.allocated }}VA{{ powerfeed.available_power }}VA {% utilization_graph_raw_data utilization.allocated powerfeed.available_power %}
Leg {{ leg.name }} {{ leg.outlet_count }} {{ leg.allocated }} {{ powerfeed.available_power|divide:3 }}VA{% utilization_graph_raw_data leg.allocated phase_available %}
{% endif %}
Services
{% if services %} {% for service in services %} {% include 'ipam/inc/service.html' %} {% endfor %}
{% else %}
None
{% endif %} {% if perms.ipam.add_service %} {% endif %}
Images
{% include 'inc/image_attachments.html' with images=object.images.all %} {% if perms.extras.add_imageattachment %} {% endif %}
{% plugin_right_page object %}
{% plugin_full_width_page object %}
{% include 'inc/object_details_advanced_panel.html' %}
{% block advanced_content_right_page %}{% endblock advanced_content_right_page %}
{% block advanced_content_full_width_page %}{% endblock advanced_content_full_width_page %}
{% endblock content %}