Fixed a place where email addresses not all lowercase could slip in, which can mess up reverse table relationships.
- Legacy-Id: 12088
This commit is contained in:
parent
851b9b3d2f
commit
c20357b75d
|
@ -105,6 +105,9 @@ class SubscriptionForm(forms.ModelForm):
|
||||||
if self.fields["email"].queryset:
|
if self.fields["email"].queryset:
|
||||||
self.fields["email"].initial = self.fields["email"].queryset[0]
|
self.fields["email"].initial = self.fields["email"].queryset[0]
|
||||||
|
|
||||||
|
def clean_email(self):
|
||||||
|
return self.cleaned_data["email"].strip().lower()
|
||||||
|
|
||||||
def clean(self):
|
def clean(self):
|
||||||
if EmailSubscription.objects.filter(community_list=self.clist, email=self.cleaned_data["email"], notify_on=self.cleaned_data["notify_on"]).exists():
|
if EmailSubscription.objects.filter(community_list=self.clist, email=self.cleaned_data["email"], notify_on=self.cleaned_data["notify_on"]).exists():
|
||||||
raise forms.ValidationError("You already have a subscription like this.")
|
raise forms.ValidationError("You already have a subscription like this.")
|
||||||
|
|
Loading…
Reference in a new issue