{%- macro render_affiliation(text, details, compact=false) -%}
{%- if details -%}
{%- if compact -%}
{%- set display_name = details.code or details.name -%}
{%- elif details.code -%}
{%- set display_name = details.name ~ ' - ' ~ details.code -%}
{%- else -%}
{%- set display_name = details.name -%}
{%- endif -%}
{%- set uuid = uuid() -%}
{#--#}
{%- elif text -%}
{{ text }}
{%- endif -%}
{%- endmacro -%}
{%- macro render_person_affiliation(person, compact=false) -%}
{% set affiliation = template_hook('custom-affiliation', person=person) %}
{%- if affiliation -%}
{{ affiliation }}
{%- else -%}
{{ render_affiliation(person.affiliation, person.affiliation_details, compact=compact) }}
{%- endif -%}
{%- endmacro -%}