diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-11-28 00:17:24 -0300 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2012-11-28 00:17:24 -0300 |
commit | 129d664378eae793f8ef9a7eec7f31acfacad603 (patch) | |
tree | 9633228138da103edd3f536db630c04163427f39 /askbot/utils | |
parent | ac052de56b2942a5d5421b5d475716037f269897 (diff) | |
download | askbot-129d664378eae793f8ef9a7eec7f31acfacad603.tar.gz askbot-129d664378eae793f8ef9a7eec7f31acfacad603.tar.bz2 askbot-129d664378eae793f8ef9a7eec7f31acfacad603.zip |
added "hidden" option to the UserEmailField
Diffstat (limited to 'askbot/utils')
-rw-r--r-- | askbot/utils/forms.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/askbot/utils/forms.py b/askbot/utils/forms.py index 6f57f71f..8cdf68b9 100644 --- a/askbot/utils/forms.py +++ b/askbot/utils/forms.py @@ -206,10 +206,17 @@ def email_is_allowed( return False class UserEmailField(forms.EmailField): - def __init__(self,skip_clean=False,**kw): + def __init__(self, skip_clean=False, **kw): self.skip_clean = skip_clean + + hidden = kw.pop('hidden', False) + if hidden is True: + widget_class = forms.TextInput + else: + widget_class = forms.HiddenInput + super(UserEmailField,self).__init__( - widget=forms.TextInput( + widget=widget_class( attrs=dict(login_form_widget_attrs, maxlength=200) ), label=mark_safe(_('Your email <i>(never shared)</i>')), |