Use FieldSet instances for all forms

This commit is contained in:
Jeremy Stretch
2024-03-18 15:08:28 -04:00
parent 3b28e8e615
commit 72d3c17b48
35 changed files with 800 additions and 757 deletions

View File

@@ -49,14 +49,18 @@ Context:
{% if form.fieldsets %}
{# Render grouped fields according to declared fieldsets #}
{% for group, fields in form.fieldsets %}
{% for fieldset in form.fieldsets %}
<div class="field-group mb-5">
<div class="row">
<h5 class="col-9 offset-3">
{% if group %}{{ group }}{% else %}{{ model|meta:"verbose_name"|bettertitle }}{% endif %}
{% if fieldset.name %}
{{ fieldset.name }}
{% else %}
{{ model|meta:"verbose_name"|bettertitle }}
{% endif %}
</h5>
</div>
{% for name in fields %}
{% for name in fieldset.fields %}
{% with field=form|getfield:name %}
{% if field.name in form.nullable_fields %}
{% render_field field bulk_nullable=True %}

View File

@@ -9,14 +9,14 @@
{{ field }}
{% endfor %}
{# List filters by group #}
{% for heading, fields in filter_form.fieldsets %}
{% for fieldset in filter_form.fieldsets %}
<div class="col col-12">
{% if heading %}
{% if fieldset.name %}
<div class="hr-text">
<span>{{ heading }}</span>
<span>{{ fieldset.name }}</span>
</div>
{% endif %}
{% for name in fields %}
{% for name in fieldset.fields %}
{% with field=filter_form|get_item:name %}
{% render_field field %}
{% endwith %}