forms.py 694 B

123456789101112131415
  1. from django.utils.translation import ugettext_lazy as _
  2. import floppyforms as forms
  3. from misago.forms import Form
  4. class SignInForm(Form):
  5. user_email = forms.EmailField(max_length=255, label=_("Your email"))
  6. user_password = forms.CharField(widget=forms.PasswordInput, max_length=255, label=_("Your password"))
  7. user_remember_me = forms.BooleanField(label=_("Stay signed in"), help_text=_("Sign me in automatically next time"), required=False)
  8. def __init__(self, *args, **kwargs):
  9. show_remember_me = kwargs.pop('show_remember_me')
  10. super(SignInForm, self).__init__(*args, **kwargs)
  11. if not show_remember_me:
  12. del self.fields['user_remember_me']