{# WA1: shared rows→table partial. Expects `rows` (list[dict]) in context. #} {% if not rows %}

No matches.

{% else %} {# Header = union of all row keys, stable first-seen order. #} {% set ns = namespace(keys=[]) %} {% for row in rows %} {% for k in row.keys() %} {% if k not in ns.keys %}{% set ns.keys = ns.keys + [k] %}{% endif %} {% endfor %} {% endfor %} {% for k in ns.keys %}{% endfor %} {% for row in rows %} {% for k in ns.keys %} {% endfor %} {% endfor %}
{{ k }}
{% if row.get(k) is not none %}{{ row.get(k) }}{% endif %}
{% endif %}