vminterface.html 3.8 KB

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