{# Copyright (C) 2020 CERN. Invenio RDM Records is free software; you can redistribute it and/or modify it under the terms of the MIT License; see LICENSE file for more details. #} {% macro show_detail(title, value) %}
{{ title }}
{{ value }}
{%- endmacro %} {% macro show_title_detail(title, language, value) %}
{{ title }} {{ '(' + language + ')' if language}}
{{ value }}
{%- endmacro %} {% macro show_sanitized_detail(title, value) %}
{{ title }}
{{ value | sanitize_html()| safe }}
{%- endmacro %} {% macro list_sizes(sizes) %} {% for size in sizes %} {{ size }}{{ ", " if not loop.last }} {% endfor %} {% endmacro %} {% macro list_formats(formats) %} {% for format in formats %} {{ format }}{{ ", " if not loop.last }} {% endfor %} {% endmacro %} {% macro show_add_titles(add_titles) %} {% for add_title in add_titles %} {% if add_title.lang %} {{ show_title_detail(add_title.type.title_l10n, add_title.lang.title_l10n, add_title.title)}} {% else %} {{ show_title_detail(add_title.type.title_l10n,None, add_title.title)}} {% endif %} {% endfor %} {% endmacro %} {% macro show_add_descriptions(add_descriptions) %} {% for add_description in add_descriptions %}

{{add_description.type.title_l10n }} {{ '(' + add_description.lang.title_l10n + ')' if add_description.lang }}

{{ add_description.description | sanitize_html() | safe}}

{% endfor %} {% endmacro %} {% macro show_dates(dates) %} {% for date in dates %}
{{ date.type.title_l10n }}
{{ date.date }}
{{ date.description }}
{% endfor %} {% endmacro %} {% macro show_funding(funding) %} {% for fund in funding %} {{ show_detail('Award', fund.award.title + ' ( ' + fund.award.number + ' )' ) if fund.award }} {{ show_detail('Funder', fund.funder.name) if fund.funder }} {% endfor %} {% endmacro %} {% macro show_references(references) %} {% for reference in references %}
{{ reference.reference + ' ( ' + reference.scheme + ' - ' + reference.identifier + ' )'}}
{% endfor %} {% endmacro %} {% macro _identifiers_for_group(related_identifiers) %} {% for identifier in related_identifiers %}
{% if identifier.resource_type is defined %} {{ identifier.resource_type.title_l10n }}: {% endif %} {% set url = identifier.identifier|pid_url %} {% if url %} {{ identifier.identifier }} {% else %} {{ identifier.identifier }} {% endif %} {{ ' (' + identifier.scheme | get_scheme_label + ')' }}
{% endfor %} {% endmacro %} {% macro show_related_identifiers(related_identifiers) %} {%- for group in related_identifiers | groupby('relation_type.title_l10n')%}
{{ group.grouper }}
{{ _identifiers_for_group(group.list) }} {%- endfor %} {% endmacro %} {% macro show_alternate_identifiers(identifiers) %} {% for alt_id in identifiers %}
{{ alt_id.scheme | get_scheme_label }}
{% set url = alt_id.identifier|pid_url(scheme=alt_id.scheme) %} {% if url %} {{ alt_id.identifier }} {% else %} {{ alt_id.identifier }} {% endif %}
{% endfor %} {% endmacro %} {% macro list_languages(languages) %} {% for lang in languages %} {{ lang.title_l10n }}{{ ", " if not loop.last }} {% endfor %} {% endmacro %}