virtualcircuittermination.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. {% extends 'generic/object.html' %}
  2. {% load helpers %}
  3. {% load plugins %}
  4. {% load i18n %}
  5. {% block breadcrumbs %}
  6. {{ block.super }}
  7. <li class="breadcrumb-item">
  8. <a href="{% url 'circuits:virtualcircuit_list' %}?provider_id={{ object.virtual_circuit.provider.pk }}">{{ object.virtual_circuit.provider }}</a>
  9. </li>
  10. <li class="breadcrumb-item">
  11. <a href="{% url 'circuits:virtualcircuit_list' %}?provider_network_id={{ object.virtual_circuit.provider_network.pk }}">{{ object.virtual_circuit.provider_network }}</a>
  12. </li>
  13. <li class="breadcrumb-item">
  14. <a href="{% url 'circuits:virtualcircuittermination_list' %}?virtual_circuit_id={{ object.virtual_circuit.pk }}">{{ object.virtual_circuit }}</a>
  15. </li>
  16. {% endblock %}
  17. {% block content %}
  18. <div class="row">
  19. <div class="col col-12 col-md-6">
  20. <div class="card">
  21. <h2 class="card-header">{% trans "Virtual Circuit Termination" %}</h2>
  22. <table class="table table-hover attr-table">
  23. <tr>
  24. <th scope="row">{% trans "Provider" %}</th>
  25. <td>{{ object.virtual_circuit.provider|linkify }}</td>
  26. </tr>
  27. <tr>
  28. <th scope="row">{% trans "Provider Network" %}</th>
  29. <td>{{ object.virtual_circuit.provider_network|linkify }}</td>
  30. </tr>
  31. <tr>
  32. <th scope="row">{% trans "Provider account" %}</th>
  33. <td>{{ object.virtual_circuit.provider_account|linkify|placeholder }}</td>
  34. </tr>
  35. <tr>
  36. <th scope="row">{% trans "Virtual circuit" %}</th>
  37. <td>{{ object.virtual_circuit|linkify }}</td>
  38. </tr>
  39. <tr>
  40. <th scope="row">{% trans "Role" %}</th>
  41. <td>{% badge object.get_role_display bg_color=object.get_role_color %}</td>
  42. </tr>
  43. </table>
  44. </div>
  45. {% include 'inc/panels/tags.html' %}
  46. {% include 'inc/panels/custom_fields.html' %}
  47. {% plugin_left_page object %}
  48. </div>
  49. <div class="col col-12 col-md-6">
  50. <div class="card">
  51. <h2 class="card-header">{% trans "Interface" %}</h2>
  52. <table class="table table-hover attr-table">
  53. <tr>
  54. <th scope="row">{% trans "Device" %}</th>
  55. <td>{{ object.interface.device|linkify }}</td>
  56. </tr>
  57. <tr>
  58. <th scope="row">{% trans "Interface" %}</th>
  59. <td>{{ object.interface|linkify }}</td>
  60. </tr>
  61. <tr>
  62. <th scope="row">{% trans "Type" %}</th>
  63. <td>{{ object.interface.get_type_display }}</td>
  64. </tr>
  65. <tr>
  66. <th scope="row">{% trans "Description" %}</th>
  67. <td>{{ object.interface.description|placeholder }}</td>
  68. </tr>
  69. </table>
  70. </div>
  71. {% plugin_right_page object %}
  72. </div>
  73. </div>
  74. <div class="row">
  75. <div class="col col-md-12">
  76. {% plugin_full_width_page object %}
  77. </div>
  78. </div>
  79. {% endblock %}