SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 6ae584e7 authored by George Katsikas's avatar George Katsikas :goat:
Browse files

extract person_name crossref xml tag as partial

parent 68bbb9ff
No related branches found
No related tags found
No related merge requests found
<person_name sequence="{% if publication_author.order == 1 %}first{% else %}additional{% endif %}" contributor_role='author'>
<given_name>{{ publication_author.first_name }}</given_name>
<surname>{{ publication_author.last_name }}</surname>
<affiliations>
{% for affiliation in publication_author.affiliations.all %}
<institution>
<institution_name>{{ affiliation.name }}</institution_name>
{% if affiliation.ror_json.ror_link %}
<institution_id type="ror">{{ affiliation.ror_json.ror_link }}</institution_id>
{% else %} {% comment %} Only if ror doesn't exist, acronyms may help {% endcomment %}
{% if affiliation.acronym %}
<institution_acronym>{{ affiliation.acronym }}</institution_acronym>
{% endif %}
{% endif %}
</institution>
{% endfor %}
</affiliations>
{% if publication_author.profile.orcid_id %}
<ORCID authenticated="{{ publication_author.profile.orcid_authenticated|yesno:"true,false" }}">https://orcid.org/{{ publication_author.profile.orcid_id }}</ORCID>
{% endif %}
</person_name>
\ No newline at end of file
......@@ -63,31 +63,9 @@
<title>{{ publication.title }}</title>
</titles>
<contributors>
{% for author_object in publication.authors.all %}
<person_name sequence="{% if author_object.order == 1 %}first{% else %}additional{% endif %}" contributor_role='author'>
<given_name>{{ author_object.first_name }}</given_name>
<surname>{{ author_object.last_name }}</surname>
<affiliations>
{% if author_object.affiliations %}
{% for aff in author_object.affiliations.all %}
<institution>
<institution_name>{{ aff.name }}</institution_name>
{% if aff.ror_json.ror_link %}
<institution_id type="ror">{{ aff.ror_json.ror_link }}</institution_id>
{% else %} {% comment %} Only if ror doesn't exist, acronyms may help {% endcomment %}
{% if aff.acronym %}
<institution_acronym>{{ aff.acronym }}</institution_acronym>
{% endif %}
{% endif %}
</institution>
{% endfor %}
{% endif %}
</affiliations>
{% if author_object.profile.orcid_id %}
<ORCID authenticated="{{ author_object.profile.orcid_authenticated|yesno:"true,false" }}">https://orcid.org/{{ author_object.profile.orcid_id }}</ORCID>
{% endif %}
</person_name>
{% endfor %}
{% for publication_author in publication.authors.all %}
{% include "xml/_person_name_crossref.html" with publication_author=publication_author %}
{% endfor %}
</contributors>
<jats:abstract>{{ publication.abstract_jats|safe }}</jats:abstract>
<publication_date media_type='online'>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment