{% extends 'generic/_base.html' %} {% load helpers %} {% load static %} {% block title %}Rack-Ansicht{% endblock %} {% block head %} {% endblock %} {% block content %}
Racks auswählen
{% for field in filter_form %}
{{ field }} {% if field.help_text %}
{{ field.help_text }}
{% endif %} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endfor %}
Zurücksetzen
{% if racks %}
Alle Racks exportieren:
{% for rack in racks %}
{{ rack.name }}
{{ rack.site }}{% if rack.location %} · {{ rack.location }}{% endif %} · {{ rack.u_height }}U
{% for face, face_label in faces %}
{{ face_label }}
{% for unit in rack.elevation_unit_labels %}{{ unit }}{% endfor %}
{% for device in rack.elevation_devices %} {% if device.elevation_face == face %} {{ device.name|default:device.device_type.model }} U{{ device.position }} · {{ device.device_type }} {% endif %} {% endfor %}
{% endfor %}
{% endfor %}
Kabeltopologie
{{ rack_topology|json_script:"rack-topology-data" }} {{ rack_export|json_script:"rack-export-data" }}
Verkabelung der angezeigten Racks {{ cables|length }}
{% for row in cables %} {% empty %}{% endfor %}
KabelA-SeiteB-SeiteTypStatus
{{ row.cable.label|default:row.cable }} {% if row.a %}{{ row.a.device_name }}
{{ row.a.name }}{% else %}—{% endif %}
{% if row.b %}{{ row.b.device_name }}
{{ row.b.name }}{% else %}—{% endif %}
{{ row.cable.type|default:'—' }}{{ row.cable.get_status_display }}
Keine Verkabelung gefunden.
{% elif has_selection %}
Für diese Auswahl wurden keine belegten Racks gefunden. Aktiviere „Leere Racks einschließen“, um auch leere Racks zu sehen.
{% else %}
Wähle ein oder mehrere Racks oder grenze die Ansicht über Standort und Location ein.
{% endif %} {% endblock %} {% block javascript %} {% endblock %}