system.html 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. {% extends 'generic/_base.html' %}
  2. {% load buttons %}
  3. {% load helpers %}
  4. {% load i18n %}
  5. {% load render_table from django_tables2 %}
  6. {% block title %}{% trans "System" %}{% endblock %}
  7. {% block controls %}
  8. <a href="?export=true" class="btn btn-purple">
  9. <i class="mdi mdi-download"></i> {% trans "Export" %}
  10. </a>
  11. {% endblock controls %}
  12. {% block tabs %}
  13. <ul class="nav nav-tabs px-3">
  14. <li class="nav-item" role="presentation">
  15. <a class="nav-link active" role="tab">{% trans "Status" %}</a>
  16. </li>
  17. </ul>
  18. {% endblock tabs %}
  19. {% block content %}
  20. {# System status #}
  21. <div class="row mb-3">
  22. <div class="col">
  23. <div class="card">
  24. <h5 class="card-header">{% trans "System Status" %}</h5>
  25. <table class="table table-hover attr-table">
  26. <tr>
  27. <th scope="row">{% trans "NetBox version" %}</th>
  28. <td>{{ stats.netbox_version }}</td>
  29. </tr>
  30. <tr>
  31. <th scope="row">{% trans "Django version" %}</th>
  32. <td>{{ stats.django_version }}</td>
  33. </tr>
  34. <tr>
  35. <th scope="row">{% trans "PotsgreSQL version" %}</th>
  36. <td>{{ stats.postgresql_version }}</td>
  37. </tr>
  38. <tr>
  39. <th scope="row">{% trans "Database name" %}</th>
  40. <td>{{ stats.database_name }}</td>
  41. </tr>
  42. <tr>
  43. <th scope="row">{% trans "Database size" %}</th>
  44. <td>
  45. {% if stats.database_size %}
  46. {{ stats.database_size }}
  47. {% else %}
  48. <span class="text-muted">{% trans "Unavailable" %}</span>
  49. {% endif %}
  50. </td>
  51. </tr>
  52. <tr>
  53. <th scope="row">{% trans "RQ workers" %}</th>
  54. <td>
  55. <a href="{% url 'core:background_queue_list' %}">{{ stats.rq_worker_count }}</a>
  56. ({% trans "default queue" %})
  57. </td>
  58. </tr>
  59. <tr>
  60. <th scope="row">{% trans "System time" %}</th>
  61. <td>{% now 'Y-m-d H:i:s T' %}</td>
  62. </tr>
  63. </table>
  64. </div>
  65. </div>
  66. </div>
  67. {# Plugins #}
  68. <div class="row mb-3">
  69. <div class="col col-md-12">
  70. <div class="card">
  71. <h5 class="card-header">{% trans "Plugins" %}</h5>
  72. {% render_table plugins_table %}
  73. </div>
  74. </div>
  75. </div>
  76. {# Configuration #}
  77. <div class="row mb-3">
  78. <div class="col col-md-12">
  79. <div class="card">
  80. <h5 class="card-header">{% trans "Current Configuration" %}</h5>
  81. {% include 'core/inc/config_data.html' with config=config.data %}
  82. </div>
  83. </div>
  84. </div>
  85. {% endblock content %}