| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- {% extends 'base/layout.html' %}
- {% load static %}
- {% load helpers %}
- {% load form_helpers %}
- {% block title %}Connect Cable to {{ termination_b_type|bettertitle }}{% endblock %}
- {% block tabs %}
- <ul class="nav nav-tabs px-3">
- <li class="nav-item" role="presentation">
- <a href="#" role="tab" data-bs-toggle="tab" class="nav-link active">Connect Cable</a>
- </li>
- </ul>
- {% endblock %}
- {% block content-wrapper %}
- <div class="tab-content">
- {% with termination_a=form.instance.termination_a.0 %}
- {% render_errors form %}
- <form method="post">
- {% csrf_token %}
- {% for field in form.hidden_fields %}
- {{ field }}
- {% endfor %}
- <div class="row my-3">
- <div class="col col-md-5">
- <div class="card h-100">
- <h5 class="card-header offset-sm-3">A Side</h5>
- <div class="card-body">
- {% if termination_a.device %}
- {# Device component #}
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Region</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.device.site.region }}" disabled />
- </div>
- </div>
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Site Group</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.device.site.group }}" disabled />
- </div>
- </div>
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Site</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.device.site }}" disabled />
- </div>
- </div>
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Location</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.device.location|default:"None" }}" disabled />
- </div>
- </div>
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Rack</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.device.rack|default:"None" }}" disabled />
- </div>
- </div>
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Device</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.device }}" disabled />
- </div>
- </div>
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Type</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a|meta:"verbose_name"|capfirst }}" disabled />
- </div>
- </div>
- {% else %}
- {# Circuit termination #}
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Site</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.site }}" disabled />
- </div>
- </div>
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Provider</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.circuit.provider }}" disabled />
- </div>
- </div>
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Circuit</label>
- <div class="col">
- <input class="form-control" value="{{ termination_a.circuit.cid }}" disabled />
- </div>
- </div>
- {% endif %}
- {% render_field form.termination_a_ids %}
- </div>
- </div>
- </div>
- <div class="col col-md-2 flex-column justify-content-center align-items-center d-none d-md-flex">
- <i class="mdi mdi-swap-horizontal-bold mdi-48px"></i>
- </div>
- <div class="col col-md-5">
- <div class="card h-100">
- <h5 class="card-header offset-sm-3">B Side</h5>
- <div class="card-body">
- {% if tabs %}
- <ul class="nav nav-tabs">
- {% for url, link in tabs %}
- <li class="nav-item" role="presentation">
- <a class="nav-link" href="{{ url }}">{{ link }}</a>
- </li>
- {% endfor %}
- </ul>
- {% endif %}
- {% if 'termination_b_provider' in form.fields %}
- {% render_field form.termination_b_provider %}
- {% endif %}
- {% if 'termination_b_region' in form.fields %}
- {% render_field form.termination_b_region %}
- {% endif %}
- {% if 'termination_b_sitegroup' in form.fields %}
- {% render_field form.termination_b_sitegroup %}
- {% endif %}
- {% if 'termination_b_site' in form.fields %}
- {% render_field form.termination_b_site %}
- {% endif %}
- {% if 'termination_b_location' in form.fields %}
- {% render_field form.termination_b_location %}
- {% endif %}
- {% if 'termination_b_rack' in form.fields %}
- {% render_field form.termination_b_rack %}
- {% endif %}
- {% if 'termination_b_device' in form.fields %}
- {% render_field form.termination_b_device %}
- {% endif %}
- {% if 'termination_b_type' in form.fields %}
- {% render_field form.termination_b_type %}
- {% endif %}
- {% if 'termination_b_powerpanel' in form.fields %}
- {% render_field form.termination_b_powerpanel %}
- {% endif %}
- {% if 'termination_b_circuit' in form.fields %}
- {% render_field form.termination_b_circuit %}
- {% endif %}
- <div class="row mb-3">
- <label class="col-sm-3 col-form-label text-lg-end">Type</label>
- <div class="col">
- <input class="form-control" value="{{ termination_b_type|capfirst }}" disabled />
- </div>
- </div>
- {% render_field form.termination_b_ids %}
- </div>
- </div>
- </div>
- </div>
- <div class="row my-3 justify-content-center">
- <div class="col col-md-8">
- <div class="card">
- <h5 class="card-header offset-sm-3">Cable</h5>
- <div class="card-body">
- {% include 'dcim/inc/cable_form.html' %}
- </div>
- </div>
- </div>
- </div>
- <div class="row my-3">
- <div class="col col-md-12 text-center">
- <a href="{{ return_url }}" class="btn btn-outline-danger">Cancel</a>
- <button type="submit" name="_update" class="btn btn-primary">Connect</button>
- </div>
- </div>
- </form>
- {% endwith %}
- </div>
- {% endblock %}
|