{% extends "sqladmin/layout.html" %} {% block extra_css %} {% endblock %} {% from 'sqladmin/_macros.html' import render_form_fields %} {% set sidebar_inlines = inline_contexts | selectattr("layout", "equalto", "sidebar") | list if inline_contexts else [] %} {% set center_inlines = inline_contexts | rejectattr("layout", "equalto", "sidebar") | list if inline_contexts else [] %} {% block content %}
{% if sidebar_inlines %} {# ── Two-column layout: form+center on left, sidebar on right ── #}
{# Left column #}

Edit {{ model_view.name }}

{% if error %}
{{ error }}
{% endif %}
{{ render_form_fields(form, form_opts=form_opts, ajax_lookup_url=url_for('admin:ajax_lookup', identity=model_view.identity)) }}
{% for ctx in center_inlines %} {% with inline_cls=ctx.inline_cls, identity=ctx.identity, parent_identity=model_view.identity, prefix=ctx.prefix, label=ctx.label, icon=ctx.icon, display_columns=ctx.display_columns, column_labels=ctx.column_labels, pagination=ctx.pagination, search=ctx.search, search_enabled=ctx.search_enabled, can_delete=ctx.can_delete, can_create=ctx.can_create,can_edit=ctx.can_edit, form_class=ctx.form_class, parent_pk=ctx.parent_pk %} {% include "sqladmin_inline/_inline_table.html" %} {% endwith %} {% endfor %} {# Save buttons #}
{% if model_view.can_create %} {% if model_view.save_as %} {% else %} {% endif %} {% endif %}
{# /col-lg-8 #} {# Right sidebar column #}
{% for ctx in sidebar_inlines %} {% with inline_cls=ctx.inline_cls, identity=ctx.identity, parent_identity=model_view.identity, prefix=ctx.prefix, label=ctx.label, icon=ctx.icon, display_columns=ctx.display_columns, column_labels=ctx.column_labels, pagination=ctx.pagination, search=ctx.search, search_enabled=ctx.search_enabled, can_delete=ctx.can_delete, can_create=ctx.can_create,can_edit=ctx.can_edit, form_class=ctx.form_class, parent_pk=ctx.parent_pk %} {% include "sqladmin_inline/_inline_table.html" %} {% endwith %} {% endfor %}
{# /row #} {% else %} {# ── Full-width layout (no sidebar inlines) ── #}

Edit {{ model_view.name }}

{% if error %}
{{ error }}
{% endif %}
{{ render_form_fields(form, form_opts=form_opts, ajax_lookup_url=url_for('admin:ajax_lookup', identity=model_view.identity)) }}
{% for ctx in center_inlines %} {% with inline_cls=ctx.inline_cls, identity=ctx.identity, parent_identity=model_view.identity, prefix=ctx.prefix, label=ctx.label, icon=ctx.icon, display_columns=ctx.display_columns, column_labels=ctx.column_labels, pagination=ctx.pagination, search=ctx.search, search_enabled=ctx.search_enabled, can_delete=ctx.can_delete, can_create=ctx.can_create,can_edit=ctx.can_edit, form_class=ctx.form_class, parent_pk=ctx.parent_pk %} {% include "sqladmin_inline/_inline_table.html" %} {% endwith %} {% endfor %}
{% if model_view.can_create %} {% if model_view.save_as %} {% else %} {% endif %} {% endif %}
{% endif %}
{% endblock %} {% block tail %} {% include "sqladmin_inline/_inline_scripts.html" %} {% endblock %}