diff --git a/submissions/admin.py b/submissions/admin.py index 10fa602e0f82a198e68d393f362720d504addee9..dfc3dff7b8c223034d8d13ac0136463d1d54be6d 100644 --- a/submissions/admin.py +++ b/submissions/admin.py @@ -3,7 +3,8 @@ from django import forms from guardian.admin import GuardedModelAdmin -from submissions.models import * +from submissions.models import Submission, EditorialAssignment, RefereeInvitation, Report,\ + EditorialCommunication, EICRecommendation from scipost.models import Contributor @@ -27,6 +28,7 @@ class SubmissionAdminForm(forms.ModelForm): model = Submission fields = '__all__' + class SubmissionAdmin(GuardedModelAdmin): search_fields = ['submitted_by__user__last_name', 'title', 'author_list', 'abstract'] list_display = ('title', 'author_list', 'status', 'submission_date', 'publication',) @@ -34,6 +36,7 @@ class SubmissionAdmin(GuardedModelAdmin): list_filter = ('status', 'discipline', 'submission_type', ) form = SubmissionAdminForm + admin.site.register(Submission, SubmissionAdmin) @@ -45,6 +48,7 @@ class EditorialAssignmentAdminForm(forms.ModelForm): model = EditorialAssignment fields = '__all__' + class EditorialAssignmentAdmin(admin.ModelAdmin): search_fields = ['submission__title', 'submission__author_list', 'to__user__last_name'] list_display = ('to', submission_short_title, 'accepted', 'completed', 'date_created',) @@ -52,6 +56,7 @@ class EditorialAssignmentAdmin(admin.ModelAdmin): list_filter = ('accepted', 'deprecated', 'completed', ) form = EditorialAssignmentAdminForm + admin.site.register(EditorialAssignment, EditorialAssignmentAdmin) @@ -63,6 +68,7 @@ class RefereeInvitationAdminForm(forms.ModelForm): model = RefereeInvitation fields = '__all__' + class RefereeInvitationAdmin(admin.ModelAdmin): search_fields = ['submission__title', 'submission__author_list', 'referee__user__last_name', @@ -72,6 +78,7 @@ class RefereeInvitationAdmin(admin.ModelAdmin): date_hierarchy = 'date_invited' form = RefereeInvitationAdminForm + admin.site.register(RefereeInvitation, RefereeInvitationAdmin) @@ -83,6 +90,7 @@ class ReportAdminForm(forms.ModelForm): model = Report fields = '__all__' + class ReportAdmin(admin.ModelAdmin): search_fields = ['author__user__last_name', 'submission'] list_display = ('author', 'status', submission_short_title, 'date_submitted', ) @@ -91,6 +99,7 @@ class ReportAdmin(admin.ModelAdmin): list_filter = ('status',) form = ReportAdminForm + admin.site.register(Report, ReportAdmin) @@ -134,4 +143,5 @@ class EICRecommendationAdmin(admin.ModelAdmin): search_fields = ['submission__title'] form = EICRecommendationAdminForm + admin.site.register(EICRecommendation, EICRecommendationAdmin)