{% extends 'django_forms_workflows/base.html' %} {% load forms_workflows_tags %} {% block title %}Approval History - {{ site_name }}{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{# ── Page header ── #}

Approvals

{# ── Tab navigation ── #}
{% if active_form %} Filtered to {{ active_category.name }}{{ active_form.name }}clear form filter {% elif active_category %} Filtered to {{ active_category.name }}clear filter {% else %} {{ total_count }} completed submission{{ total_count|pluralize }} total {% endif %}
{# ── Category filter bar ── #} {% if category_counts %} {% endif %} {# ── Form filter bar (only when a category is active) ── #} {% if form_counts %} {% endif %} {# ── Status filter bar with search ── #} {# ── Hidden PDF bulk export form (populated by JS before submit) ── #} {% if any_pdf_exportable %}
{% csrf_token %}
{% endif %} {# ── Bulk export form (Excel + PDF buttons, wraps the table) ── #} {% if any_exportable or any_pdf_exportable %}
{% csrf_token %}
{% if any_exportable %} {% endif %} {% if any_pdf_exportable %} {% endif %}
{% endif %} {# ── Submissions table — body populated via server-side AJAX ── #}
{% if any_exportable or any_pdf_exportable %}{% endif %} {% if not category_slug %}{% endif %} {% for field in form_fields %}{% endfor %}
ActionsCategoryForm Submitter Status Submitted Completed{{ field.field_label }}
{% if any_exportable or any_pdf_exportable %}
{% endif %}
{% if form_fields %} {# Column picker dropdown – hidden in-place; JS moves it next to the search box #} {% endif %} {% endblock %} {% block extra_js %} {% endblock %}