{% load floppyforms %} {% load list_to_columns %} {% if config.next_level == 'subcategories' %}

{{ config.label }}

{% for sub_config, sub_formsets in formsets %} {% form form using sub_config.form_template with config=sub_config formsets=sub_formsets %} {% endfor %} {% else %}
{{ config.numbering|default:'' }} {{ config.label }} {% for header in config.table_headers %} {% endfor %} {% for questiongroup_config, questiongroup_formset in formsets %} {{ questiongroup_formset.management_form }} {% if questiongroup_config.keyword in config.table_grouping.0 %} {% for f in questiongroup_formset.forms %} {% for field in f.visible_fields %} {% endfor %} {% for field in f.hidden_fields %}{% formfield field %}{% endfor %} {% endfor %} {% elif questiongroup_config.keyword in config.table_grouping.1 %} {% endif %} {% endfor %}
{{ header }}
{% formrow field using "form/question/no_label.html" %} {% for f in questiongroup_formset.forms %} {% for field in f.visible_fields %} {% endfor %} {% for field in f.hidden_fields %}{% formfield field %}{% endfor %} {% endfor %}
{% formrow field using "form/question/no_label.html" %}
{% endif %}