from general import NextUrlField, UserNameField, UserEmailField, SetPasswordForm
from forum.models import Question, User
+from forum.settings import INITIAL_EMAIL_SUBSCRIBE_OPTION
from django.contrib.contenttypes.models import ContentType
from django.utils.translation import ugettext as _
from django.utils.safestring import mark_safe
)
def clean_email(self):
- try:
- user = User.objects.get(email=self.cleaned_data['email'])
- except:
+ users = list(User.objects.filter(email=self.cleaned_data['email']))
+
+ if not len(users):
raise forms.ValidationError(_("Sorry, but this email is not on our database."))
- self.user_cache = user
+ self.user_cache = users
return self.cleaned_data['email']
)
subscribe = forms.ChoiceField(widget=forms.widgets.RadioSelect(), \
error_messages={'required':_('please choose one of the options above')},
- choices=SIMPLE_SUBSCRIBE_CHOICES)
+ choices=SIMPLE_SUBSCRIBE_CHOICES, initial=INITIAL_EMAIL_SUBSCRIBE_OPTION)
class ChangePasswordForm(SetPasswordForm):