device_edit.html 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. {% extends 'generic/object_edit.html' %}
  2. {% load form_helpers %}
  3. {% block form %}
  4. {% render_errors form %}
  5. <div class="field-group">
  6. <h4 >Device</h4>
  7. {% render_field form.name %}
  8. {% render_field form.device_role %}
  9. {% render_field form.tags %}
  10. </div>
  11. <div class="field-group">
  12. <h4>Hardware</h4>
  13. {% render_field form.manufacturer %}
  14. {% render_field form.device_type %}
  15. {% render_field form.serial %}
  16. {% render_field form.asset_tag %}
  17. </div>
  18. <div class="field-group">
  19. <h4>Location</h4>
  20. {% render_field form.region %}
  21. {% render_field form.site_group %}
  22. {% render_field form.site %}
  23. {% render_field form.location %}
  24. {% render_field form.rack %}
  25. {% if obj.device_type.is_child_device and obj.parent_bay %}
  26. <div class="form-floating mb-3">
  27. <input class="form-control" value="{{ obj.parent_bay.device }}" disabled />
  28. <label>Parent Device</label>
  29. </div>
  30. <div class="form-floating mb-3">
  31. <div class="input-group">
  32. <input class="form-control" value="{{ obj.parent_bay.name }}" disabled />
  33. <label>Parent Bay</label>
  34. <a href="{% url 'dcim:devicebay_depopulate' pk=obj.parent_bay.pk %}" title="Regenerate Slug" class="btn btn-danger d-inline-flex align-items-center">
  35. <i class="mdi mdi-close-thick"></i>&nbsp;Remove
  36. </a>
  37. </div>
  38. </div>
  39. {% else %}
  40. {% render_field form.face %}
  41. {% render_field form.position %}
  42. {% endif %}
  43. </div>
  44. <div class="field-group">
  45. <h4>Management</h4>
  46. {% render_field form.status %}
  47. {% render_field form.platform %}
  48. {% if obj.pk %}
  49. {% render_field form.primary_ip4 %}
  50. {% render_field form.primary_ip6 %}
  51. {% endif %}
  52. </div>
  53. <div class="field-group">
  54. <h4>Virtualization</h4>
  55. {% render_field form.cluster_group %}
  56. {% render_field form.cluster %}
  57. </div>
  58. <div class="field-group">
  59. <h4>Tenancy</h4>
  60. {% render_field form.tenant_group %}
  61. {% render_field form.tenant %}
  62. </div>
  63. {% if form.custom_fields %}
  64. <div class="field-group">
  65. <h4>Custom Fields</h4>
  66. {% render_custom_fields form %}
  67. </div>
  68. {% endif %}
  69. <div class="field-group">
  70. <h4>Local Config Context Data</h4>
  71. {% render_field form.local_context_data %}
  72. </div>
  73. <div class="field-group">
  74. <h4>Comments</h4>
  75. {% render_field form.comments %}
  76. </div>
  77. {% endblock %}