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