SciPost Code Repository

Skip to content
Snippets Groups Projects
Commit db237bf3 authored by Jean-Sébastien Caux's avatar Jean-Sébastien Caux
Browse files

Add submitted_to to pool search form

parent 05a821b2
No related branches found
No related tags found
No related merge requests found
...@@ -77,6 +77,10 @@ class SubmissionPoolSearchForm(forms.Form): ...@@ -77,6 +77,10 @@ class SubmissionPoolSearchForm(forms.Form):
label='Specialties', label='Specialties',
required=False required=False
) )
submitted_to = forms.ModelChoiceField(
queryset=Journal.objects.active(),
required=False
)
author = forms.CharField(max_length=100, required=False, label="Author(s)") author = forms.CharField(max_length=100, required=False, label="Author(s)")
title = forms.CharField(max_length=100, required=False) title = forms.CharField(max_length=100, required=False)
identifier = forms.CharField( identifier = forms.CharField(
...@@ -101,6 +105,10 @@ class SubmissionPoolSearchForm(forms.Form): ...@@ -101,6 +105,10 @@ class SubmissionPoolSearchForm(forms.Form):
Div(FloatingField('specialties'), css_class='col-lg-6'), Div(FloatingField('specialties'), css_class='col-lg-6'),
css_class='row mb-0' css_class='row mb-0'
), ),
Div(
Div(FloatingField('submitted_to'), css_class='col-lg-6'),
css_class='row mb-0'
),
Div( Div(
Div(FloatingField('author'), css_class='col-lg-6'), Div(FloatingField('author'), css_class='col-lg-6'),
Div(FloatingField('title'), css_class='col-lg-6'), Div(FloatingField('title'), css_class='col-lg-6'),
...@@ -125,6 +133,8 @@ class SubmissionPoolSearchForm(forms.Form): ...@@ -125,6 +133,8 @@ class SubmissionPoolSearchForm(forms.Form):
submissions = submissions.filter( submissions = submissions.filter(
specialties__in=self.cleaned_data.get('specialties') 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'): if self.cleaned_data.get('author'):
submissions = submissions.filter(author_list__icontains=self.cleaned_data.get('author')) submissions = submissions.filter(author_list__icontains=self.cleaned_data.get('author'))
if self.cleaned_data.get('title'): if self.cleaned_data.get('title'):
......
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