diff --git a/netbox/templates/dcim/device_edit.html b/netbox/templates/dcim/device_edit.html index 35a5edb5a..8c94f7483 100644 --- a/netbox/templates/dcim/device_edit.html +++ b/netbox/templates/dcim/device_edit.html @@ -2,77 +2,88 @@ {% load form_helpers %} {% block form %} -{% render_errors form %} -
-

Device

- {% render_field form.name %} - {% render_field form.device_role %} - {% render_field form.tags %} -
-
-

Hardware

- {% render_field form.manufacturer %} - {% render_field form.device_type %} - {% render_field form.serial %} - {% render_field form.asset_tag %} -
-
-

Location

- {% render_field form.region %} - {% render_field form.site_group %} - {% render_field form.site %} - {% render_field form.location %} - {% render_field form.rack %} - {% if obj.device_type.is_child_device and obj.parent_bay %} -
- - + {% render_errors form %} + +
+

Device

+ {% render_field form.name %} + {% render_field form.device_role %} + {% render_field form.tags %}
-
-
- - - -  Remove - -
+ +
+

Hardware

+ {% render_field form.manufacturer %} + {% render_field form.device_type %} + {% render_field form.serial %} + {% render_field form.asset_tag %}
- {% else %} - {% render_field form.face %} - {% render_field form.position %} - {% endif %} -
-
-

Management

- {% render_field form.status %} - {% render_field form.platform %} - {% if obj.pk %} - {% render_field form.primary_ip4 %} - {% render_field form.primary_ip6 %} - {% endif %} -
-
-

Virtualization

- {% render_field form.cluster_group %} - {% render_field form.cluster %} -
-
-

Tenancy

- {% render_field form.tenant_group %} - {% render_field form.tenant %} -
+ +
+

Location

+ {% render_field form.region %} + {% render_field form.site_group %} + {% render_field form.site %} + {% render_field form.location %} + {% render_field form.rack %} + + {% if obj.device_type.is_child_device and obj.parent_bay %} +
+ + +
+
+
+ + + +  Remove + +
+
+ {% else %} + {% render_field form.face %} + {% render_field form.position %} + {% endif %} +
+ +
+

Management

+ {% render_field form.status %} + {% render_field form.platform %} + {% if obj.pk %} + {% render_field form.primary_ip4 %} + {% render_field form.primary_ip6 %} + {% endif %} +
+ +
+

Virtualization

+ {% render_field form.cluster_group %} + {% render_field form.cluster %} +
+ +
+

Tenancy

+ {% render_field form.tenant_group %} + {% render_field form.tenant %} +
+ {% if form.custom_fields %}

Custom Fields

{% render_custom_fields form %}
+ {% endif %} -
-

Local Config Context Data

- {% render_field form.local_context_data %} -
-
-

Comments

- {% render_field form.comments %} -
+
+

Local Config Context Data

+ {% render_field form.local_context_data %} +
+ +
+

Comments

+ {% render_field form.comments %} +
+ {% endblock %} diff --git a/netbox/templates/generic/object_edit.html b/netbox/templates/generic/object_edit.html index e1b798be0..2902edd67 100644 --- a/netbox/templates/generic/object_edit.html +++ b/netbox/templates/generic/object_edit.html @@ -6,73 +6,89 @@ {% block controls %} {% if settings.DOCS_ROOT %} - + {% endif %} {% endblock controls %} {% block content %} -
- {% csrf_token %} - {% for field in form.hidden_fields %}{{ field }}{% endfor %} -
-
- {% block tabs %}{% endblock %} - {% block form %} - {% if form.Meta.fieldsets %} + + {% csrf_token %} + {% for field in form.hidden_fields %}{{ field }}{% endfor %} - {# Render grouped fields according to Form #} - {% for group, fields in form.Meta.fieldsets %} -
-

{{ group }}

- {% for name in fields %}{% render_field form|getfield:name %}{% endfor %} -
- - {% endfor %} - {% if form.custom_fields %} -
-

Custom Fields

- {% render_custom_fields form %} +
+
+ {% block tabs %}{% endblock %} + {% block form %} + {% if form.Meta.fieldsets %} + + {# Render grouped fields according to Form #} + {% for group, fields in form.Meta.fieldsets %} +
+ +

{{ group }}

+ + {% for name in fields %} + {% render_field form|getfield:name %} + {% endfor %} + +
+ {% endfor %} + + {% if form.custom_fields %} +
+

Custom Fields

+ {% render_custom_fields form %} +
+ {% endif %} + + {% if form.comments %} +
+

Comments

+ {% render_field form.comments %} +
+ {% endif %} + + {% else %} + {# Render all fields in a single group #} +
+

{{ obj_type|capfirst }}

+ {% block form_fields %}{% render_form form %}{% endblock %} +
+ {% endif %} + + {% endblock form %}
- {% endif %} - {% if form.comments %} -
-

Comments

- {% render_field form.comments %} -
- {% endif %} - {% else %} - {# Render all fields in a single group #} -
-

{{ obj_type|capfirst }}

- {% block form_fields %}{% render_form form %}{% endblock %} +
+ +
+
+ {% block buttons %} + Cancel + + {% if obj.pk %} + + + {% else %} + + + + {% endif %} + + {% endblock buttons %}
- {% endif %} - {% endblock form %}
-
-
-
- {% block buttons %} - Cancel - {% if obj.pk %} - - {% else %} - - - {% endif %} - {% endblock buttons %} -
-
- + + {% if obj and settings.DOCS_ROOT %} {% include 'inc/modal.html' with name='docs' content=obj|get_docs %} {% endif %} + {% endblock content %} diff --git a/netbox/templates/utilities/render_field.html b/netbox/templates/utilities/render_field.html index 5c2e360a0..98990e78d 100644 --- a/netbox/templates/utilities/render_field.html +++ b/netbox/templates/utilities/render_field.html @@ -33,83 +33,90 @@
{% elif field|widget_type == 'slugwidget' %} -
-
- {{ field }} - - +
+
+ {{ field }} + + +
-
{% elif field|widget_type == 'selectspeedwidget' %} -{# This is outside the widget because bootstrap requires a specific order for border-radius purposes.#} -
-
- {{ field }} -
-{% elif field|widget_type == 'fileinput' or field|widget_type == 'clearablefileinput' %} -
- - -
-{% elif field|widget_type == 'selectmultiple' %} -
- -
- {{ field }} -
-
+ {% else %}
{{ field }} + {% if field.help_text %} - {{ field.help_text|safe }} + {{ field.help_text|safe }} {% endif %} +
{% if field.field.required %}{{ field.label }} field is required.{% endif %}
- {% if bulk_nullable %} + +{% endif %} + +{% if bulk_nullable %}
+ {% if field.help_text %} - {{ field.help_text|safe }} + {{ field.help_text|safe }} {% endif %} - {% endif %} - {% endif %}