{% from "macros/form.html" import m_field with context %}
{{ form.csrf_token }}
{%- set options = form._widgets_options|default({}) %}
{%- for label, field_names in form._groups.items() %} {%- set label_id = label | toslug %} {%- set collapsed_state = 'active' if loop.first else '' %}
{{ label }} {%- for field_name in field_names %} {%- set field = form[field_name] %} {%- if field.is_hidden %} {{ field() }} {%- else %} {{ m_field(form[field_name], horizontal=True, label_width=3, field_width=9) }} {%- endif %} {%- endfor %}
{% endfor %}
{%- for button in g.view.buttons %} {{ button.render() }} {%- endfor %}
{%- deferJS %} {%- if form.js %} {%- endif %} {%- enddeferJS %}