From db237bf3e5fadd73ce2cf9163e7dbf0cdd8d4b9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jean-S=C3=A9bastien=20Caux?= <git@jscaux.org> Date: Mon, 18 Oct 2021 07:11:35 +0200 Subject: [PATCH] Add submitted_to to pool search form --- scipost_django/submissions/forms.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scipost_django/submissions/forms.py b/scipost_django/submissions/forms.py index 9e1ab2b2e..37d25cd46 100644 --- a/scipost_django/submissions/forms.py +++ b/scipost_django/submissions/forms.py @@ -77,6 +77,10 @@ class SubmissionPoolSearchForm(forms.Form): label='Specialties', required=False ) + submitted_to = forms.ModelChoiceField( + queryset=Journal.objects.active(), + required=False + ) author = forms.CharField(max_length=100, required=False, label="Author(s)") title = forms.CharField(max_length=100, required=False) identifier = forms.CharField( @@ -101,6 +105,10 @@ class SubmissionPoolSearchForm(forms.Form): Div(FloatingField('specialties'), css_class='col-lg-6'), css_class='row mb-0' ), + Div( + Div(FloatingField('submitted_to'), css_class='col-lg-6'), + css_class='row mb-0' + ), Div( Div(FloatingField('author'), css_class='col-lg-6'), Div(FloatingField('title'), css_class='col-lg-6'), @@ -125,6 +133,8 @@ class SubmissionPoolSearchForm(forms.Form): submissions = submissions.filter( specialties__in=self.cleaned_data.get('specialties') ) + if self.cleaned_data.get('submitted_to'): + submissions = submissions.filter(submitted_to=self.cleaned_data.get('submitted_to')) if self.cleaned_data.get('author'): submissions = submissions.filter(author_list__icontains=self.cleaned_data.get('author')) if self.cleaned_data.get('title'): -- GitLab