{% load floppyforms %} {% load list_to_columns %}
{{ config.numbering|default:'' }} {{ config.label }} {% for questiongroup_config, questiongroup_formset in formsets %}
{% include "form/helptext.html" with helptext=questiongroup_config.helptext helptext_length=questiongroup_config.helptext_length %} {{ questiongroup_formset.management_form }} {% if forloop.counter <= 3 %} {% for f in questiongroup_formset.forms %}
{% for field in f.visible_fields %} {% if forloop.counter == 1 %}
{% else %}
{% endif %}
{% with template=questiongroup_config.templates|get_by_keyword:field.name %} {% if template %} {% formrow field using template %} {% else %} {% formrow field using "form/question/default.html" %} {% endif %} {% endwith %}
{% endfor %} {% for field in f.hidden_fields %}{% formfield field %}{% endfor %}
{% endfor %} {% elif forloop.counter == 4 %} {% for f in questiongroup_formset.forms %}
{% for field in f.visible_fields %} {% if forloop.counter == 1 %}
{% elif forloop.counter == 3 %}
{% endif %} {% with template=questiongroup_config.templates|get_by_keyword:field.name options=questiongroup_config.options|get_by_keyword:field.name %} {% if template %} {% if forloop.counter == 2 %} {% formrow field using template with field_css_class="is-rhythmed" %} {% else %} {% formrow field using template %} {% endif %} {% else %} {% formrow field using "form/question/default.html" %} {% endif %} {% endwith %} {% if forloop.counter >= 2 %}
{% endif %} {% endfor %} {% for field in f.hidden_fields %}{% formfield field %}{% endfor %}
{% endfor %} {% else %} {% for f in questiongroup_formset.forms %}
{% for field in f.visible_fields %} {% with template=questiongroup_config.templates|get_by_keyword:field.name %} {% if template %} {% formrow field using template %} {% else %} {% formrow field using "form/question/default.html" %} {% endif %} {% endwith %} {% endfor %} {% for field in f.hidden_fields %}{% formfield field %}{% endfor %}
{% endfor %} {% endif %}
{% endfor %}