{% macro source_heading(source) -%}Source ยท {{ source.name }} V{{ source.number }}{%- endmacro %} {% macro group_headings(fields, source, trailing=0) -%} {% set sources = fields|rejectattr('mapping_role', 'equalto', 'mapping_target')|list %} {% set targets = fields|selectattr('mapping_role', 'equalto', 'mapping_target')|list %}