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