{% comment %} Inclusion template for render_form_categories template tag. Context variables ----------------- grouped_forms : list of category-tree nodes produced by _build_grouped_forms(). Each node is a dict: {"category": FormCategory|None, "forms": [...], "children": [...]} form_url_name : URL name for the "Fill Out Form" link {% endcomment %} {% if grouped_forms %}
{% for node in grouped_forms %} {% if node.category %} {# ---- Named category (rendered recursively via _category_node.html) ---- #} {% include "django_forms_workflows/_category_node.html" with node=node depth=0 accordion_id="" %} {% else %} {# ---- Uncategorised / "General" bucket ---- #}

{% for form in node.forms %}
{{ form.name }}

{{ form.description|striptags|truncatewords:20 }}

{% endfor %}
{% endif %} {% endfor %}
{% else %}
No forms are currently available. Please check back later or contact your administrator.
{% endif %}