LINKTERMINATION = """ {% if value %} {% if value.parent_object %} {{ value.parent_object }} {% endif %} {{ value }} {% endif %} """ CABLE_LENGTH = """ {% if record.length %}{{ record.length }} {{ record.get_length_unit_display }}{% endif %} """ CABLE_TERMINATION_PARENT = """ {% if value.device %} {{ value.device }} {% elif value.circuit %} {{ value.circuit }} {% elif value.power_panel %} {{ value.power_panel }} {% endif %} """ DEVICE_LINK = """ {{ record.name|default:'Unnamed device' }} """ DEVICEBAY_STATUS = """ {% if record.installed_device_id %} {{ record.installed_device.get_status_display }} {% else %} Vacant {% endif %} """ INTERFACE_IPADDRESSES = """
{% for ip in record.ip_addresses.all %} {% if ip.status != 'active' %} {{ ip }} {% else %} {{ ip }} {% endif %} {% endfor %}
""" INTERFACE_FHRPGROUPS = """
{% for assignment in value.all %} {{ assignment.group.get_protocol_display }}: {{ assignment.group.group_id }} {% endfor %}
""" INTERFACE_TAGGED_VLANS = """ {% if record.mode == 'tagged' %} {% for vlan in record.tagged_vlans.all %} {{ vlan }}
{% endfor %} {% elif record.mode == 'tagged-all' %} All {% endif %} """ INTERFACE_WIRELESS_LANS = """ {% for wlan in record.wireless_lans.all %} {{ wlan }}
{% endfor %} """ POWERFEED_CABLE = """ {{ value }} """ POWERFEED_CABLETERMINATION = """ {{ value.parent_object }} {{ value }} """ LOCATION_ELEVATIONS = """ """ # # Device component buttons # CONSOLEPORT_BUTTONS = """ {% if record.cable %} {% include 'dcim/inc/cable_toggle_buttons.html' with cable=record.cable %} {% if perms.dcim.delete_cable %} {% endif %} {% elif perms.dcim.add_cable %} {% else %} {% endif %} """ CONSOLESERVERPORT_BUTTONS = """ {% if record.cable %} {% include 'dcim/inc/cable_toggle_buttons.html' with cable=record.cable %} {% if perms.dcim.delete_cable %} {% endif %} {% elif perms.dcim.add_cable %} {% else %} {% endif %} """ POWERPORT_BUTTONS = """ {% if record.cable %} {% include 'dcim/inc/cable_toggle_buttons.html' with cable=record.cable %} {% if perms.dcim.delete_cable %} {% endif %} {% elif perms.dcim.add_cable %} {% else %} {% endif %} """ POWEROUTLET_BUTTONS = """ {% if record.cable %} {% include 'dcim/inc/cable_toggle_buttons.html' with cable=record.cable %} {% if perms.dcim.delete_cable %} {% endif %} {% elif perms.dcim.add_cable %} {% if not record.mark_connected %} {% else %} {% endif %} {% endif %} """ INTERFACE_BUTTONS = """ {% if perms.ipam.add_ipaddress %} {% endif %} {% if record.link %} {% endif %} {% if record.cable %} {% include 'dcim/inc/cable_toggle_buttons.html' with cable=record.cable %} {% if perms.dcim.delete_cable %} {% endif %} {% elif record.wireless_link %} {% if perms.wireless.delete_wirelesslink %} {% endif %} {% elif record.is_wired and perms.dcim.add_cable %} {% if not record.mark_connected %} {% else %} {% endif %} {% elif record.is_wireless and perms.wireless.add_wirelesslink %} {% endif %} """ FRONTPORT_BUTTONS = """ {% if record.cable %} {% include 'dcim/inc/cable_toggle_buttons.html' with cable=record.cable %} {% if perms.dcim.delete_cable %} {% endif %} {% elif perms.dcim.add_cable %} {% if not record.mark_connected %} {% else %} {% endif %} {% endif %} """ REARPORT_BUTTONS = """ {% if record.cable %} {% include 'dcim/inc/cable_toggle_buttons.html' with cable=record.cable %} {% if perms.dcim.delete_cable %} {% endif %} {% elif perms.dcim.add_cable %} {% if not record.mark_connected %} {% else %} {% endif %} {% endif %} """ DEVICEBAY_BUTTONS = """ {% if perms.dcim.change_devicebay %} {% if record.installed_device %} {% else %} {% endif %} {% endif %} """