Skip to content

Commit 4cf46e3

Browse files
author
Mykhailo Istomin
committed
🛠️ forms.py -> Updated source field choices
🛠️ views.py -> Modified source field processing
1 parent e4dcc69 commit 4cf46e3

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/signals/forms.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,10 @@ class SignalFilterForm(forms.ModelForm):
2828
search = forms.CharField(min_length=3)
2929
pathogen = forms.ModelChoiceField(queryset=Pathogen.objects.all(), widget=forms.CheckboxSelectMultiple())
3030
active = forms.TypedMultipleChoiceField(choices=ActiveChoices.choices, coerce=bool, widget=forms.CheckboxSelectMultiple())
31-
source = forms.MultipleChoiceField(choices=SourceSubdivision.objects.values_list('id', 'external_name'), widget=forms.CheckboxSelectMultiple())
31+
source = forms.MultipleChoiceField(
32+
choices=set(SourceSubdivision.objects.values_list('external_name', 'external_name')),
33+
widget=forms.CheckboxSelectMultiple()
34+
)
3235
time_type = forms.ChoiceField(choices=TimeTypeChoices.choices, widget=forms.CheckboxSelectMultiple())
3336
geographic_scope = forms.ModelMultipleChoiceField(queryset=GeographicScope.objects.all(), widget=forms.CheckboxSelectMultiple())
3437
severenity_pyramid_rungs = forms.ChoiceField(choices=SeverityPyramidRungsChoices.choices, widget=forms.CheckboxSelectMultiple())

src/signals/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def get_url_params(self):
5555
"geographic_scope": [el for el in self.request.GET.getlist("geographic_scope")]
5656
if self.request.GET.get("geographic_scope")
5757
else None,
58-
"source": [int(el) for el in self.request.GET.getlist("source")],
58+
"source": [el for el in self.request.GET.getlist("source")],
5959
"time_type": [el for el in self.request.GET.getlist("time_type")],
6060
}
6161
url_params_str = ""

0 commit comments

Comments
 (0)