{% extends 'generic/object_edit.html' %} {% load form_helpers %} {% load i18n %} {% block title %} {% if object.pk %} {% trans "Editing" %} {{ object.custom_object_type.display_name.lower }} {{ object }} {% else %} {% blocktrans trimmed with custom_object_type=object.custom_object_type.display_name %} Add a new {{ custom_object_type }} {% endblocktrans %} {% endif %} {% endblock title %} {% block form %} {% if branch_warning %} {% include 'netbox_custom_objects/inc/branch_warning.html' %} {% endif %} {# Render hidden fields #} {% for field in form.hidden_fields %} {{ field }} {% endfor %} {# Render all fields grouped by group_name #}
{% for group, fields in form.custom_object_type_field_groups.items %} {% if group %}

{{ group }}

{% endif %} {% for name in fields %} {% render_field form|getfield:name %} {% endfor %} {% endfor %} {# Render regular model fields (non-custom fields) that are not in any group #} {% for field in form %} {% if field.name not in form.custom_object_type_fields %} {# Only render fields that are meant for user input #} {% if not field.field.widget.is_hidden and not field.field.disabled and field.field.widget.input_type != 'hidden' %} {% render_field field %} {% endif %} {% endif %} {% endfor %}
{% endblock form %} {% block buttons %} {% trans "Cancel" %} {% if object.pk %} {% else %}
{% endif %} {% endblock buttons %}