clustertype.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. {% extends 'generic/object.html' %}
  2. {% load helpers %}
  3. {% load plugins %}
  4. {% block content %}
  5. <div class="row mb-3">
  6. <div class="col col-md-6">
  7. <div class="card">
  8. <h5 class="card-header">
  9. Cluster Type
  10. </h5>
  11. <div class="card-body">
  12. <table class="table table-hover card-body attr-table">
  13. <tr>
  14. <th scope="row">Name</th>
  15. <td>{{ object.name }}</td>
  16. </tr>
  17. <tr>
  18. <th scope="row">Description</th>
  19. <td>{{ object.description|placeholder }}</td>
  20. </tr>
  21. <tr>
  22. <th scope="row">Clusters</th>
  23. <td>
  24. <a href="{% url 'virtualization:cluster_list' %}?type_id={{ object.pk }}">{{ clusters_table.rows|length }}</a>
  25. </td>
  26. </tr>
  27. </table>
  28. </div>
  29. </div>
  30. {% plugin_left_page object %}
  31. </div>
  32. <div class="col col-md-6">
  33. {% include 'inc/custom_fields_panel.html' %}
  34. {% plugin_right_page object %}
  35. </div>
  36. </div>
  37. <div class="row">
  38. <div class="col col-md-12">
  39. <div class="card">
  40. <h5 class="card-header">
  41. Clusters
  42. </h5>
  43. <div class="card-body">
  44. {% include 'inc/table.html' with table=clusters_table %}
  45. </div>
  46. {% if perms.virtualization.add_cluster %}
  47. <div class="card-footer text-end noprint">
  48. <a href="{% url 'virtualization:cluster_add' %}?type={{ object.pk }}" class="btn btn-sm btn-primary">
  49. <span class="mdi mdi-plus-thick" aria-hidden="true"></span> Add Cluster
  50. </a>
  51. </div>
  52. {% endif %}
  53. </div>
  54. {% include 'inc/paginator.html' with paginator=clusters_table.paginator page=clusters_table.page %}
  55. {% plugin_full_width_page object %}
  56. </div>
  57. </div>
  58. {% endblock %}