summaryrefslogtreecommitdiffstats
path: root/askbot/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'askbot/forms.py')
-rw-r--r--askbot/forms.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/askbot/forms.py b/askbot/forms.py
index a490a4ac..c0a30679 100644
--- a/askbot/forms.py
+++ b/askbot/forms.py
@@ -923,11 +923,20 @@ class AskForm(PostAsSomeoneForm, PostPrivatelyForm):
required=False,
)
+ if (not user.is_authenticated()
+ and askbot_settings.USE_RECAPTCHA
+ and askbot_settings.ALLOW_ASK_ANONYMOUSLY):
+ self.fields['recaptcha'] = RecaptchaField(
+ private_key=askbot_settings.RECAPTCHA_SECRET,
+ public_key=askbot_settings.RECAPTCHA_KEY,
+ label='Are you human?', required=True)
+
#hide ask_anonymously field
if getattr(django_settings, 'ASKBOT_MULTILINGUAL', False):
self.fields['language'] = LanguageField()
- if askbot_settings.ALLOW_ASK_ANONYMOUSLY is False:
+ if ( not askbot_settings.ALLOW_ASK_ANONYMOUSLY
+ or not user.is_authenticated()):
self.hide_field('ask_anonymously')
def clean_ask_anonymously(self):
@@ -937,7 +946,6 @@ class AskForm(PostAsSomeoneForm, PostPrivatelyForm):
self.cleaned_data['ask_anonymously'] = False
return self.cleaned_data['ask_anonymously']
-
ASK_BY_EMAIL_SUBJECT_HELP = _(
'Subject line is expected in the format: '
'[tag1, tag2, tag3,...] question title'