{# 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_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 %} {{ show_detail(add_title.type, add_title.title) }} {% endfor %} {% endmacro %} {% macro show_add_descriptions(add_descriptions) %} {% for add_description in add_descriptions %} {{ show_sanitized_detail(add_description.type, add_description.description) }} {% endfor %} {% endmacro %} {% macro show_dates(dates) %} {% for date in dates %} {{ show_detail(date.type, date.date) }} {% 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 %}

{{ identifier.identifier + ' ( ' + identifier.scheme + ' )' }}

{% endfor %} {% endmacro %} {% macro show_related_identifiers(related_identifiers) %} {%- for group in related_identifiers | groupby('relation_type')%} {{ show_detail(group.grouper, _identifiers_for_group(group.list)) }} {%- endfor %} {% endmacro %} {% macro list_languages(languages) %} {% for lang in languages %} {{ lang.title_l10n }}{{ ", " if not loop.last }} {% endfor %} {% endmacro %}