From 4146fee14d73a16e3b4e3bb2c18780282293a74d Mon Sep 17 00:00:00 2001 From: Jorran de Wit <jorrandewit@outlook.com> Date: Sat, 3 Feb 2018 15:10:40 +0100 Subject: [PATCH] Move Reference in the admin --- journals/admin.py | 8 ++++++-- journals/models.py | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/journals/admin.py b/journals/admin.py index 1011ffaea..5aff8e167 100644 --- a/journals/admin.py +++ b/journals/admin.py @@ -7,13 +7,12 @@ from journals.models import UnregisteredAuthor, Journal, Volume, Issue, Publicat from scipost.models import Contributor from submissions.models import Submission -admin.site.register(Reference) - class UnregisteredAuthorAdmin(admin.ModelAdmin): search_fields = ['last_name'] ordering = ['last_name'] + admin.site.register(UnregisteredAuthor, UnregisteredAuthorAdmin) @@ -56,11 +55,16 @@ class PublicationAdminForm(forms.ModelForm): fields = '__all__' +class ReferenceInline(admin.TabularInline): + model = Reference + + class PublicationAdmin(admin.ModelAdmin): search_fields = ['title', 'author_list'] list_display = ['title', 'author_list', 'in_issue', 'doi_string', 'publication_date'] date_hierarchy = 'publication_date' list_filter = ['in_issue'] + inlines = [ReferenceInline] form = PublicationAdminForm admin.site.register(Publication, PublicationAdmin) diff --git a/journals/models.py b/journals/models.py index 14f7311a7..c583a4c52 100644 --- a/journals/models.py +++ b/journals/models.py @@ -342,7 +342,7 @@ class Reference(models.Model): default_related_name = 'references' def __str__(self): - return '[{}] {}'.format(self.reference_number, self.publication.doi_label) + return '[{}] {}, {}'.format(self.reference_number, self.authors[:30], self.citation[:30]) class Deposit(models.Model): -- GitLab