diff --git a/pflaenzli/pflaenzli/forms.py b/pflaenzli/pflaenzli/forms.py index 93ca2e7..a64d31d 100644 --- a/pflaenzli/pflaenzli/forms.py +++ b/pflaenzli/pflaenzli/forms.py @@ -22,12 +22,23 @@ class RegistrationForm(UserCreationForm): class FilterForm(forms.Form): - text = forms.CharField(max_length=128, required=False, label=mark_safe( - f' {_("Search")}')) - zipcode = forms.CharField(max_length=4, required=False, label=mark_safe( - f' {_("ZIP code")}')) - distance = forms.IntegerField(required=False, label=mark_safe( - f' {_("Entfernung")} (km)')) + text = forms.CharField(max_length=128, required=False) + zipcode = forms.CharField(max_length=4, required=False) + distance = forms.IntegerField(required=False) + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + # Set the translated labels by session language with icons for each form field + self.fields['text'].label = mark_safe( + f' {_("Search")}' + ) + self.fields['zipcode'].label = mark_safe( + f' {_("ZIP code")}' + ) + self.fields['distance'].label = mark_safe( + f' {_("Distance")} (km)' + ) class WishForm(forms.ModelForm):