provider.html 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. {% extends 'generic/object.html' %}
  2. {% load static %}
  3. {% load helpers %}
  4. {% load plugins %}
  5. {% block content %}
  6. <div class="row">
  7. <div class="col col-md-6">
  8. <div class="card">
  9. <h5 class="card-header">
  10. Provider
  11. </h5>
  12. <div class="card-body">
  13. <table class="table table-hover attr-table">
  14. <tr>
  15. <th scope="row">ASN</th>
  16. <td>{{ object.asn|placeholder }}</td>
  17. </tr>
  18. <tr>
  19. <th scope="row">Account</th>
  20. <td>{{ object.account|placeholder }}</td>
  21. </tr>
  22. <tr>
  23. <th scope="row">Customer Portal</th>
  24. <td>
  25. {% if object.portal_url %}
  26. <a href="{{ object.portal_url }}">{{ object.portal_url }}</a>
  27. {% else %}
  28. <span class="text-muted">&mdash;</span>
  29. {% endif %}
  30. </td>
  31. </tr>
  32. <tr>
  33. <th scope="row">NOC Contact</th>
  34. <td class="rendered-markdown">{{ object.noc_contact|render_markdown|placeholder }}</td>
  35. </tr>
  36. <tr>
  37. <th scope="row">Admin Contact</th>
  38. <td class="rendered-markdown">{{ object.admin_contact|render_markdown|placeholder }}</td>
  39. </tr>
  40. <tr>
  41. <th scope="row">Circuits</th>
  42. <td>
  43. <a href="{% url 'circuits:circuit_list' %}?provider={{ object.slug }}">{{ circuits_table.rows|length }}</a>
  44. </td>
  45. </tr>
  46. </table>
  47. </div>
  48. </div>
  49. {% include 'inc/panels/tags.html' with tags=object.tags.all url='circuits:provider_list' %}
  50. {% plugin_left_page object %}
  51. </div>
  52. <div class="col col-md-6">
  53. {% include 'inc/panels/custom_fields.html' %}
  54. {% include 'inc/panels/comments.html' %}
  55. {% include 'inc/panels/contacts.html' %}
  56. {% plugin_right_page object %}
  57. </div>
  58. <div class="col col-md-12">
  59. <div class="card">
  60. <h5 class="card-header">
  61. Circuits
  62. </h5>
  63. <div class="card-body">
  64. {% include 'inc/table.html' with table=circuits_table %}
  65. </div>
  66. {% if perms.circuits.add_circuit %}
  67. <div class="card-footer text-end noprint">
  68. <a href="{% url 'circuits:circuit_add' %}?provider={{ object.pk }}" class="btn btn-sm btn-primary">
  69. <i class="mdi mdi-plus-thick" aria-hidden="true"></i> Add circuit
  70. </a>
  71. </div>
  72. {% endif %}
  73. </div>
  74. {% include 'inc/paginator.html' with paginator=circuits_table.paginator page=circuits_table.page %}
  75. </div>
  76. </div>
  77. <div class="row">
  78. <div class="col col-md-12">
  79. {% plugin_full_width_page object %}
  80. </div>
  81. </div>
  82. {% endblock %}