diff --git a/journals/templates/xml/publication_crossref.html b/journals/templates/xml/publication_crossref.html index 26e49c9c2dadf0e8289493cc40de4dfe8bee10b6..0a5701945658cc3195d1cc05c8c3d5da0cac2d5d 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> diff --git a/journals/views.py b/journals/views.py index 65dfbd250c13007794064ab40b031d5cc37ed932..a83b09babaecb9bdba37f22653667d5c618347fe 100644 --- a/journals/views.py +++ b/journals/views.py @@ -337,7 +337,7 @@ def manage_metadata(request, doi_label=None, issue_doi_label=None, journal_doi_l publications = Publication.objects.for_journal(journal.name) else: # Limit the amount of Publications to still an idiot size - publications = Publication.objects.all()[:50] + publications = Publication.objects.all()[:60] # Speeds up operations by reducing the number of queries if not isinstance(publications, list): diff --git a/proceedings/templates/proceedings/proceedings_details.html b/proceedings/templates/proceedings/proceedings_details.html index 546baa99be4fcf2054615eff715a66d6b362523d..323999529b57adfbb3f56ae54577557e26372450 100644 --- a/proceedings/templates/proceedings/proceedings_details.html +++ b/proceedings/templates/proceedings/proceedings_details.html @@ -16,13 +16,18 @@ {% include 'partials/proceedings/summary.html' with proceedings=proceedings %} -{% comment %} - <form method="post" action="{% url 'colleges:fellowship_terminate' fellowship.id %}" class="d-inline"> - {% csrf_token %} - <button type="submit" class="btn btn-danger">Terminate Fellowship</button> - </form> - <a href="{% url 'colleges:fellowship_edit' fellowship.id %}" class="btn btn-info ml-2">Edit Fellowship</a> - {% endcomment %} + {% comment %} + <form method="post" action="{% url 'colleges:fellowship_terminate' fellowship.id %}" class="d-inline"> + {% csrf_token %} + <button type="submit" class="btn btn-danger">Terminate Fellowship</button> + </form> + <a href="{% url 'colleges:fellowship_edit' fellowship.id %}" class="btn btn-info ml-2">Edit Fellowship</a> + {% endcomment %} + + <h3>Table of contents</h3> + <p> + View the table of contents in <a href="javascript:;" data-toggle="modal" data-target="#textocmodal">TeX format</a> + </p> <h3 class="mt-3">All Guest Fellowships of this Proceedings</h3> @@ -60,6 +65,7 @@ </table> <h3>All Submissions for this Proceedings Issue</h3> + <table class="table table-hover"> <thead> <tr> @@ -82,4 +88,23 @@ </tbody> </table> + + +<div class="modal" id="textocmodal" tabindex="-1" role="dialog" aria-hidden="true" aria-labelledby="textocmodal"> + <div class="modal-dialog modal-lg" role="document"> + <div class="modal-content"> + <div class="modal-body"> + <div class="pb-4"> + <button type="button" class="close" data-dismiss="modal" aria-label="Close"> + <span aria-hidden="true">×</span> + </button> + </div> + <div>{% include 'proceedings/proceedings_toc.html' with proceedings=proceedings %}</div> + </div> + </div> + </div> +</div> + + + {% endblock %} diff --git a/proceedings/templates/proceedings/proceedings_toc.html b/proceedings/templates/proceedings/proceedings_toc.html new file mode 100644 index 0000000000000000000000000000000000000000..549ac55859bfe7176e4804ea6d9affdf4c8f2355 --- /dev/null +++ b/proceedings/templates/proceedings/proceedings_toc.html @@ -0,0 +1,8 @@ +<pre> +\begin{tabular}{l r} +{% for pub in proceedings.issue.publications.all|dictsort:"paper_nr" %} +{{ pub.title }} & {{ pub.paper_nr }} \\ +\textit{by {{ pub.author_list }} } \\ \\ +{% endfor %} +\end{tabular} +</pre>