device_edit.html 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. {% extends 'utilities/obj_edit.html' %}
  2. {% load form_helpers %}
  3. {% block form %}
  4. <div class="panel panel-default">
  5. <div class="panel-heading"><strong>Device</strong></div>
  6. <div class="panel-body">
  7. {% render_field form.name %}
  8. {% render_field form.device_role %}
  9. {% render_field form.tenant %}
  10. </div>
  11. </div>
  12. <div class="panel panel-default">
  13. <div class="panel-heading"><strong>Hardware</strong></div>
  14. <div class="panel-body">
  15. {% render_field form.manufacturer %}
  16. {% render_field form.device_type %}
  17. {% render_field form.serial %}
  18. {% render_field form.asset_tag %}
  19. </div>
  20. </div>
  21. <div class="panel panel-default">
  22. <div class="panel-heading"><strong>Location</strong></div>
  23. <div class="panel-body">
  24. {% render_field form.site %}
  25. {% render_field form.rack %}
  26. {% if obj.device_type.is_child_device and obj.parent_bay %}
  27. <div class="form-group">
  28. <label class="col-md-3 control-label">Parent device</label>
  29. <div class="col-md-9">
  30. <p class="form-control-static">
  31. <a href="{% url 'dcim:device' pk=obj.parent_bay.device.pk %}">{{ obj.parent_bay.device }}</a>
  32. </p>
  33. </div>
  34. </div>
  35. <div class="form-group">
  36. <label class="col-md-3 control-label">Parent bay</label>
  37. <div class="col-md-9">
  38. <p class="form-control-static">
  39. {{ obj.parent_bay.name }}
  40. {% if perms.dcim.change_devicebay %}
  41. <a href="{% url 'dcim:devicebay_depopulate' pk=obj.parent_bay.pk %}" class="btn btn-danger btn-xs">
  42. <i class="glyphicon glyphicon-remove" aria-hidden="true" title="Remove device"></i> Remove
  43. </a>
  44. {% endif %}
  45. </p>
  46. </div>
  47. </div>
  48. {% elif not obj.device_type.is_child_device %}
  49. {% render_field form.face %}
  50. {% render_field form.position %}
  51. {% endif %}
  52. </div>
  53. </div>
  54. <div class="panel panel-default">
  55. <div class="panel-heading"><strong>Management</strong></div>
  56. <div class="panel-body">
  57. {% render_field form.platform %}
  58. {% render_field form.status %}
  59. {% if obj.pk %}
  60. {% render_field form.primary_ip4 %}
  61. {% render_field form.primary_ip6 %}
  62. {% endif %}
  63. </div>
  64. </div>
  65. {% if form.custom_fields %}
  66. <div class="panel panel-default">
  67. <div class="panel-heading"><strong>Custom Fields</strong></div>
  68. <div class="panel-body">
  69. {% render_custom_fields form %}
  70. </div>
  71. </div>
  72. {% endif %}
  73. <div class="panel panel-default">
  74. <div class="panel-heading"><strong>Comments</strong></div>
  75. <div class="panel-body">
  76. {% render_field form.comments %}
  77. </div>
  78. </div>
  79. {% endblock %}