vminterface.html 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. {% extends 'base.html' %}
  2. {% load helpers %}
  3. {% load plugins %}
  4. {% block header %}
  5. <div class="row noprint">
  6. <div class="col-md-12">
  7. <ol class="breadcrumb">
  8. <li><a href="{% url 'virtualization:virtualmachine_list' %}">Virtual Machines</a></li>
  9. <li><a href="{{ vminterface.virtual_machine.get_absolute_url }}">{{ vminterface.virtual_machine }}</a></li>
  10. <li>{{ vminterface }}</li>
  11. </ol>
  12. </div>
  13. </div>
  14. <div class="pull-right noprint">
  15. {% plugin_buttons vminterface %}
  16. {% if perms.virtualization.change_vminterface %}
  17. <a href="{% url 'virtualization:vminterface_edit' pk=vminterface.pk %}" class="btn btn-warning">
  18. <span class="fa fa-pencil" aria-hidden="true"></span> Edit
  19. </a>
  20. {% endif %}
  21. {% if perms.virtualization.delete_vminterface %}
  22. <a href="{% url 'virtualization:vminterface_delete' pk=vminterface.pk %}" class="btn btn-danger">
  23. <span class="fa fa-trash" aria-hidden="true"></span> Delete
  24. </a>
  25. {% endif %}
  26. </div>
  27. <h1>{% block title %}{{ vminterface.virtual_machine }} / {{ vminterface.name }}{% endblock %}</h1>
  28. <ul class="nav nav-tabs">
  29. <li role="presentation"{% if not active_tab %} class="active"{% endif %}>
  30. <a href="{{ vminterface.get_absolute_url }}">Interface</a>
  31. </li>
  32. {% if perms.extras.view_objectchange %}
  33. <li role="presentation"{% if active_tab == 'changelog' %} class="active"{% endif %}>
  34. <a href="{% url 'virtualization:vminterface_changelog' pk=vminterface.pk %}">Change Log</a>
  35. </li>
  36. {% endif %}
  37. </ul>
  38. {% endblock %}
  39. {% block content %}
  40. <div class="row">
  41. <div class="col-md-6">
  42. <div class="panel panel-default">
  43. <div class="panel-heading">
  44. <strong>Interface</strong>
  45. </div>
  46. <table class="table table-hover panel-body attr-table">
  47. <tr>
  48. <td>Virtual Machine</td>
  49. <td>
  50. <a href="{{ vminterface.virtual_machine.get_absolute_url }}">{{ vminterface.virtual_machine }}</a>
  51. </td>
  52. </tr>
  53. <tr>
  54. <td>Name</td>
  55. <td>{{ vminterface.name }}</td>
  56. </tr>
  57. <tr>
  58. <td>Enabled</td>
  59. <td>
  60. {% if vminterface.enabled %}
  61. <span class="text-success"><i class="fa fa-check"></i></span>
  62. {% else %}
  63. <span class="text-danger"><i class="fa fa-close"></i></span>
  64. {% endif %}
  65. </td>
  66. </tr>
  67. <tr>
  68. <td>Description</td>
  69. <td>{{ vminterface.description|placeholder }} </td>
  70. </tr>
  71. <tr>
  72. <td>MTU</td>
  73. <td>{{ vminterface.mtu|placeholder }}</td>
  74. </tr>
  75. <tr>
  76. <td>MAC Address</td>
  77. <td><span class="text-monospace">{{ vminterface.mac_address|placeholder }}</span></td>
  78. </tr>
  79. <tr>
  80. <td>802.1Q Mode</td>
  81. <td>{{ vminterface.get_mode_display }}</td>
  82. </tr>
  83. </table>
  84. </div>
  85. {% plugin_left_page vminterface %}
  86. </div>
  87. <div class="col-md-6">
  88. {% include 'extras/inc/tags_panel.html' with tags=vminterface.tags.all %}
  89. {% plugin_right_page vminterface %}
  90. </div>
  91. </div>
  92. <div class="row">
  93. <div class="col-md-12">
  94. {% include 'panel_table.html' with table=ipaddress_table heading="IP Addresses" %}
  95. </div>
  96. </div>
  97. <div class="row">
  98. <div class="col-md-12">
  99. {% include 'panel_table.html' with table=vlan_table heading="VLANs" %}
  100. </div>
  101. </div>
  102. <div class="row">
  103. <div class="col-md-12">
  104. {% plugin_full_width_page vminterface %}
  105. </div>
  106. </div>
  107. {% endblock %}