{# admin/base_form.html — block-based base for create/edit form views. Extend this to customize individual sections of the form view. Available blocks: form_breadcrumb — breadcrumb navigation form_header — page header (title + delete button) form_errors — error banner form_fieldsets — fieldsets / form fields form_inlines — inline formsets form_submit_line — sticky save bar (Cancel / Save buttons) Context: registered, obj, form_fields, fieldsets, errors, permissions, inline_formsets, view, etc. #} {% extends "base.html" %} {% from "macros/form_fields.html" import render_field %} {% block title %}{% if obj %}Edit{% else %}Create{% endif %} {{ registered.verbose_name }} — {{ title | default("Admin") }}{% endblock %} {% block breadcrumb %} {{ super() }} / {{ registered.verbose_name_plural }} / {% if obj %}Edit {{ obj }}{% else %}Create{% endif %} {% endblock %} {% block content %}
{% block form_header %} {% endblock %} {% block form_errors %} {% if errors %}
{{ icon("exclamation-triangle", size="20px") }} Please correct the errors below
{% endif %} {% endblock %} {% set _ui = ui_config | default({}) %}
{% block form_fieldsets %} {% if fieldsets %} {% for fieldset in fieldsets %}
{% for field in fieldset.fields %} {{ render_field(field, registered.table_name) }} {% endfor %}
{% endfor %} {% else %}
{% for field in form_fields %} {{ render_field(field, registered.table_name) }} {% endfor %}
{% endif %} {% if perm_data is defined and search_url is defined %}

Direct Permissions

{% include "partials/permission_widget.html" with context %}
{% endif %} {% endblock %} {% block form_inlines %} {# Inline formsets #} {% if inline_formsets is defined and inline_formsets %} {% for formset in inline_formsets %}
{% if formset.inline_type == "tabular" %} {% include "partials/inline_tabular.html" %} {% else %} {% include "partials/inline_stacked.html" %} {% endif %}
{% endfor %} {% endif %} {% endblock %} {% block form_submit_line %}
You have unsaved changes
Cancel {% if permissions.can_create %} {% endif %}
{% endblock %}
{% endblock %}