{% extends 'generic/object.html' %} {% load buttons %} {% load helpers %} {% load perms %} {% load netbox_optics_extras %} {% block title %}{{ object.name|default:object }}{% endblock %} {% block breadcrumbs %}
  • Optical Spans
  • {{ object.name }}
  • {% endblock %} {% block buttons %} {% if perms.netbox_optics.change_opticalspan %} Edit {% endif %} {% if perms.netbox_optics.delete_opticalspan %} Delete {% endif %} {% endblock %} {% block content %}
    Optical Span
    Name {{ object.name }}
    Site A {{ object.site_a }}
    Site B {{ object.site_b }}
    Optical Grid {% if object.grid %} {{ object.grid.name }} ({{ object.grid.spacing }} GHz) {% else %} None {% endif %}
    Spacing {{ object.spacing }} GHz
    Description {{ object.description|default:"None" }}
    Mux A {% if object.mux_a %} {{ object.mux_a }} {% else %} None {% endif %}
    Mux Z {% if object.mux_z %} {{ object.mux_z }} {% else %} None {% endif %}
    Circuit Details
    Vendor Circuit ID {{ object.vendor_circuit_id }}
    Vendor {{ object.vendor }}
    Allowed Wavelengths
    {% if object.grid.allowed_wavelengths.all %} {% for wavelength in object.grid.allowed_wavelengths.all %} {% endfor %}
    Wavelength (nm) Connection Mux A Port Mux Z Port
    {{ wavelength.value }} {% if wavelength.id in connections_by_wavelength %} {% with conn=connections_by_wavelength|get_item:wavelength.id %} {{ conn.name|default:conn }} {% endwith %} {% else %} Show {% endif %} {% if wavelength.id in mux_a_maps %} {% with port=mux_a_maps|get_item:wavelength.id %} {{ port.name }} {% endwith %} {% else %} - {% endif %} {% if wavelength.id in mux_z_maps %} {% with port=mux_z_maps|get_item:wavelength.id %} {{ port.name }} {% endwith %} {% else %} - {% endif %}
    {% else %} None {% endif %}
    {% endblock %}