summaryrefslogtreecommitdiffstats
path: root/askbot/utils
diff options
context:
space:
mode:
authorEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-11-28 00:17:24 -0300
committerEvgeny Fadeev <evgeny.fadeev@gmail.com>2012-11-28 00:17:24 -0300
commit129d664378eae793f8ef9a7eec7f31acfacad603 (patch)
tree9633228138da103edd3f536db630c04163427f39 /askbot/utils
parentac052de56b2942a5d5421b5d475716037f269897 (diff)
downloadaskbot-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.py11
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>')),