SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit 05a5d7d9 authored by Jorran de Wit's avatar Jorran de Wit
Browse files

Extend/Enrich Admin views

parent c731ff48
No related branches found
No related tags found
No related merge requests found
...@@ -5,5 +5,8 @@ from commentaries.models import Commentary ...@@ -5,5 +5,8 @@ from commentaries.models import Commentary
class CommentaryAdmin(admin.ModelAdmin): class CommentaryAdmin(admin.ModelAdmin):
search_fields = ['author_list', 'pub_abstract'] search_fields = ['author_list', 'pub_abstract']
list_display = ('__str__', 'vetted', 'latest_activity',)
date_hierarchy = 'latest_activity'
admin.site.register(Commentary, CommentaryAdmin) admin.site.register(Commentary, CommentaryAdmin)
...@@ -41,6 +41,7 @@ class LatestCommentsFeedRSS(Feed): ...@@ -41,6 +41,7 @@ class LatestCommentsFeedRSS(Feed):
else: else:
return reverse('scipost:index') return reverse('scipost:index')
class LatestCommentsFeedAtom(LatestCommentsFeedRSS): class LatestCommentsFeedAtom(LatestCommentsFeedRSS):
feed_type = Atom1Feed feed_type = Atom1Feed
subtitle = LatestCommentsFeedRSS.description subtitle = LatestCommentsFeedRSS.description
......
{{ obj.citation_for_web }}, by {{ obj.author_list }} {{obj.in_issue.in_volume.in_journal.get_abbreviation_citation}} <strong>{{obj.in_issue.in_volume.number}}</strong>, {{obj.get_paper_nr}} ({{obj.publication_date|date:'Y'}}), by {{ obj.author_list }}
...@@ -5,14 +5,26 @@ from guardian.admin import GuardedModelAdmin ...@@ -5,14 +5,26 @@ from guardian.admin import GuardedModelAdmin
from submissions.models import * from submissions.models import *
def submission_short_title(obj):
return obj.submission.title[:30]
class SubmissionAdmin(GuardedModelAdmin): class SubmissionAdmin(GuardedModelAdmin):
search_fields = ['submitted_by__user__last_name', 'title', 'author_list', 'abstract'] search_fields = ['submitted_by__user__last_name', 'title', 'author_list', 'abstract']
list_display = ('title', 'author_list', 'status', 'submission_date', 'publication',)
date_hierarchy = 'submission_date'
list_filter = ('status', 'discipline', 'submission_type', )
admin.site.register(Submission, SubmissionAdmin) admin.site.register(Submission, SubmissionAdmin)
class EditorialAssignmentAdmin(admin.ModelAdmin): class EditorialAssignmentAdmin(admin.ModelAdmin):
search_fields = ['submission__title', 'submission__author_list', 'to__user__last_name'] search_fields = ['submission__title', 'submission__author_list', 'to__user__last_name']
list_display = ('to', submission_short_title, 'accepted', 'completed', 'date_created',)
date_hierarchy = 'date_created'
list_filter = ('accepted', 'deprecated', 'completed', )
admin.site.register(EditorialAssignment, EditorialAssignmentAdmin) admin.site.register(EditorialAssignment, EditorialAssignmentAdmin)
...@@ -27,7 +39,12 @@ admin.site.register(RefereeInvitation, RefereeInvitationAdmin) ...@@ -27,7 +39,12 @@ admin.site.register(RefereeInvitation, RefereeInvitationAdmin)
class ReportAdmin(admin.ModelAdmin): class ReportAdmin(admin.ModelAdmin):
search_fields = ['author__user__last_name'] search_fields = ['author__user__last_name', 'submission']
list_display = ('author', 'status', submission_short_title, 'date_submitted', )
list_display_links = ('author',)
date_hierarchy = 'date_submitted'
list_filter = ('status',)
admin.site.register(Report, ReportAdmin) admin.site.register(Report, ReportAdmin)
...@@ -35,10 +52,12 @@ admin.site.register(Report, ReportAdmin) ...@@ -35,10 +52,12 @@ admin.site.register(Report, ReportAdmin)
class EditorialCommunicationAdmin(admin.ModelAdmin): class EditorialCommunicationAdmin(admin.ModelAdmin):
search_fields = ['submission__title', 'referee__user__last_name', 'text'] search_fields = ['submission__title', 'referee__user__last_name', 'text']
admin.site.register(EditorialCommunication, EditorialCommunicationAdmin) admin.site.register(EditorialCommunication, EditorialCommunicationAdmin)
class EICRecommendationAdmin(admin.ModelAdmin): class EICRecommendationAdmin(admin.ModelAdmin):
search_fields = ['submission__title'] search_fields = ['submission__title']
admin.site.register(EICRecommendation, EICRecommendationAdmin) admin.site.register(EICRecommendation, EICRecommendationAdmin)
...@@ -2,6 +2,6 @@ ...@@ -2,6 +2,6 @@
<div class="d-inline"> <div class="d-inline">
<span class="label label-secondary">{{submission.get_status_display}}</span> <span class="label label-secondary">{{submission.get_status_display}}</span>
{% if submission.publication %} {% if submission.publication %}
as {{submission.publication.citation_for_web_linked}} as <a href="{% url 'scipost:publication_detail' submission.publication.doi_string %}">{{submission.publication.in_issue.in_volume.in_journal.get_abbreviation_citation}} <strong>{{submission.publication.in_issue.in_volume.number}}</strong>, {{submission.publication.get_paper_nr}} ({{submission.publication.publication_date|date:'Y'}})</a>
{% endif %} {% endif %}
</div> </div>
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