From 9b62938d4c8d54a29abe5a60a03abbaf2e676451 Mon Sep 17 00:00:00 2001 From: "J.-S. Caux" <J.S.Caux@uva.nl> Date: Fri, 2 Jun 2017 12:16:14 +0200 Subject: [PATCH] Correct admin forms for all apps: required=False where needed --- commentaries/admin.py | 3 +++ journals/admin.py | 2 ++ scipost/admin.py | 5 +++++ submissions/admin.py | 7 +++++++ theses/admin.py | 3 +++ virtualmeetings/admin.py | 6 ++++++ 6 files changed, 26 insertions(+) diff --git a/commentaries/admin.py b/commentaries/admin.py index 441d0f229..93aee6375 100644 --- a/commentaries/admin.py +++ b/commentaries/admin.py @@ -9,10 +9,13 @@ from scipost.models import Contributor class CommentaryAdminForm(forms.ModelForm): authors = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) authors_claims = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) authors_false_claims = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) class Meta: diff --git a/journals/admin.py b/journals/admin.py index dc98d3607..8c82762bb 100644 --- a/journals/admin.py +++ b/journals/admin.py @@ -42,8 +42,10 @@ class PublicationAdminForm(forms.ModelForm): authors = forms.ModelMultipleChoiceField( queryset=Contributor.objects.order_by('user__last_name')) authors_claims = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) authors_false_claims = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) class Meta: diff --git a/scipost/admin.py b/scipost/admin.py index dc4ef69f2..5db931f3e 100644 --- a/scipost/admin.py +++ b/scipost/admin.py @@ -86,6 +86,7 @@ def get_remark_type(remark): class RemarkAdminForm(forms.ModelForm): submission = forms.ModelChoiceField( + required=False, queryset=Submission.objects.order_by('-arxiv_identifier_w_vn_nr')) class Meta: @@ -104,8 +105,10 @@ admin.site.register(Remark, RemarkAdmin) class DraftInvitationAdminForm(forms.ModelForm): cited_in_submission = forms.ModelChoiceField( + required=False, queryset=Submission.objects.order_by('-arxiv_identifier_w_vn_nr')) cited_in_publication = forms.ModelChoiceField( + required=False, queryset=Publication.objects.order_by('-publication_date')) class Meta: @@ -121,8 +124,10 @@ admin.site.register(DraftInvitation, DraftInvitationAdmin) class RegistrationInvitationAdminForm(forms.ModelForm): cited_in_submission = forms.ModelChoiceField( + required=False, queryset=Submission.objects.order_by('-arxiv_identifier_w_vn_nr')) cited_in_publication = forms.ModelChoiceField( + required=False, queryset=Publication.objects.order_by('-publication_date')) class Meta: diff --git a/submissions/admin.py b/submissions/admin.py index 1cac3e610..10fa602e0 100644 --- a/submissions/admin.py +++ b/submissions/admin.py @@ -14,10 +14,13 @@ def submission_short_title(obj): class SubmissionAdminForm(forms.ModelForm): authors = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) authors_claims = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) authors_false_claims = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) class Meta: @@ -102,18 +105,22 @@ class EICRecommendationAdminForm(forms.ModelForm): submission = forms.ModelChoiceField( queryset=Submission.objects.order_by('-arxiv_identifier_w_vn_nr')) eligible_to_vote = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) voted_for = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) voted_against = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) voted_abstain = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) diff --git a/theses/admin.py b/theses/admin.py index 3fc5fd571..762043c8d 100644 --- a/theses/admin.py +++ b/theses/admin.py @@ -9,10 +9,13 @@ from scipost.models import Contributor class ThesisLinkAdminForm(forms.ModelForm): author_claims = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) author_false_claims = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) supervisor_as_cont = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.order_by('user__last_name')) class Meta: diff --git a/virtualmeetings/admin.py b/virtualmeetings/admin.py index 61bf7ab92..6baf0995c 100644 --- a/virtualmeetings/admin.py +++ b/virtualmeetings/admin.py @@ -23,14 +23,17 @@ admin.site.register(Feedback, FeedbackAdmin) class NominationAdminForm(forms.ModelForm): in_agreement = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) in_notsure = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) in_disagreement = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) @@ -48,14 +51,17 @@ admin.site.register(Nomination, NominationAdmin) class MotionAdminForm(forms.ModelForm): in_agreement = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) in_notsure = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) in_disagreement = forms.ModelMultipleChoiceField( + required=False, queryset=Contributor.objects.filter( user__groups__name__in=['Editorial College'], ).order_by('user__last_name')) -- GitLab