circuittermination_edit.html 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. {% extends 'generic/object_edit.html' %}
  2. {% load static %}
  3. {% load form_helpers %}
  4. {% block title %}{{ obj.circuit.provider }} {{ obj.circuit }} - Side {{ form.term_side.value }}{% endblock %}
  5. {% block form %}
  6. <div class="field-group my-5">
  7. <div class="row mb-2">
  8. <h5 class="offset-sm-3">Circuit Termination</h5>
  9. </div>
  10. <div class="row mb-3">
  11. <label class="col-sm-3 col-form-label text-lg-end">Provider</label>
  12. <div class="col">
  13. <input class="form-control" value="{{ obj.circuit.provider }}" disabled />
  14. </div>
  15. </div>
  16. <div class="row mb-3">
  17. <label class="col-sm-3 col-form-label text-lg-end">Circuit</label>
  18. <div class="col">
  19. <input class="form-control" value="{{ obj.circuit.cid }}" disabled />
  20. </div>
  21. </div>
  22. <div class="row mb-3">
  23. <label class="col-sm-3 col-form-label text-lg-end">Termination</label>
  24. <div class="col">
  25. <input class="form-control" value="{{ form.term_side.value }}" disabled />
  26. </div>
  27. </div>
  28. {% render_field form.mark_connected %}
  29. {% with providernetwork_tab_active=form.initial.provider_network %}
  30. <div class="row mb-2">
  31. <div class="offset-sm-3">
  32. <ul class="nav nav-pills" role="tablist">
  33. <li class="nav-item" role="presentation">
  34. <button class="nav-link{% if not providernetwork_tab_active %} active{% endif %}" role="tab" type="button" data-bs-target="#site" data-bs-toggle="tab">Site</button>
  35. </li>
  36. <li class="nav-item" role="presentation">
  37. <button class="nav-link{% if providernetwork_tab_active %} active{% endif %}" role="tab" type="button" data-bs-toggle="tab" data-bs-target="#providernetwork">Provider Network</button>
  38. </li>
  39. </ul>
  40. </div>
  41. </div>
  42. <div class="tab-content p-0 border-0">
  43. <div class="tab-pane{% if not providernetwork_tab_active %} active{% endif %}" id="site">
  44. {% render_field form.region %}
  45. {% render_field form.site_group %}
  46. {% render_field form.site %}
  47. </div>
  48. <div class="tab-pane{% if providernetwork_tab_active %} active{% endif %}" id="providernetwork">
  49. {% render_field form.provider_network %}
  50. </div>
  51. </div>
  52. {% endwith %}
  53. </div>
  54. <div class="field-group my-5">
  55. <div class="row mb-2">
  56. <h5 class="offset-sm-3">Termination Details</h5>
  57. </div>
  58. {% render_field form.port_speed %}
  59. {% render_field form.upstream_speed %}
  60. {% render_field form.xconnect_id %}
  61. {% render_field form.pp_info %}
  62. {% render_field form.description %}
  63. </div>
  64. {% endblock %}
  65. {# Override buttons block, 'Create & Add Another'/'_addanother' is not needed on a circuit. #}
  66. {% block buttons %}
  67. <a class="btn btn-outline-danger" href="{{ return_url }}">Cancel</a>
  68. {% if obj.pk %}
  69. <button type="submit" name="_update" class="btn btn-primary">
  70. Save
  71. </button>
  72. {% else %}
  73. <button type="submit" name="_create" class="btn btn-primary">
  74. Create
  75. </button>
  76. {% endif %}
  77. {% endblock buttons %}