From 2c9dc74594e7e60e8956c5e29f8bd65bf5971295 Mon Sep 17 00:00:00 2001 From: "J.-S. Caux" <J.S.Caux@uva.nl> Date: Mon, 18 Feb 2019 11:21:47 +0100 Subject: [PATCH] Enable Crossref metadata for Proceedings --- .../templates/xml/publication_crossref.html | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/journals/templates/xml/publication_crossref.html b/journals/templates/xml/publication_crossref.html index 26e49c9c2..0a5701945 100644 --- a/journals/templates/xml/publication_crossref.html +++ b/journals/templates/xml/publication_crossref.html @@ -12,11 +12,11 @@ </head> <body> <journal> - {% if publication.in_issue %} + {% if publication.in_issue.in_volume %} <journal_metadata> <full_title>{{ publication.in_issue.in_volume.in_journal.get_name_display }}</full_title> <abbrev_title>{{ publication.in_issue.in_volume.in_journal.abbreviation_citation }}</abbrev_title> - {% if publication.in_journal.issn %}<issn media_type='electronic'>{{ publication.in_journal.issn }}</issn>{% endif %} + {% if publication.in_issue.in_volume.in_journal.issn %}<issn media_type='electronic'>{{ publication.in_issue.in_volume.in_journal.issn }}</issn>{% endif %} <doi_data> <doi>{{ publication.in_issue.in_volume.in_journal.doi_string }}</doi> <resource>https://scipost.org/{{ publication.in_issue.in_volume.in_journal.doi_string }}</resource> @@ -31,6 +31,22 @@ </journal_volume> <issue>{{ publication.in_issue.number }}</issue> </journal_issue> + {% elif publication.in_issue.in_journal %} + <journal_metadata> + <full_title>{{ publication.in_issue.in_journal.get_name_display }}</full_title> + <abbrev_title>{{ publication.in_issue.in_journal.abbreviation_citation }}</abbrev_title> + {% if publication.in_issue.in_journal.issn %}<issn media_type='electronic'>{{ publication.in_issue.in_journal.issn }}</issn>{% endif %} + <doi_data> + <doi>{{ publication.in_issue.in_journal.doi_string }}</doi> + <resource>https://scipost.org/{{ publication.in_issue.in_journal.doi_string }}</resource> + </doi_data> + </journal_metadata> + <journal_issue> + <publication_date media_type='online'> + <year>{{ publication.publication_date|date:'Y' }}</year> + </publication_date> + <issue>{{ publication.in_issue.number }}</issue> + </journal_issue> {% else %} <journal_metadata> <full_title>{{ publication.in_journal.get_name_display }}</full_title> -- GitLab