Merge branch 'master' of https://code.grnet.gr/git/astakos
[astakos] / snf-astakos-app / astakos / im / widgets.py
index 3e40c84..502d9a3 100644 (file)
@@ -36,8 +36,11 @@ import recaptcha.client.captcha as captcha
 from django import forms
 from django.utils.safestring import mark_safe
 from django.utils import simplejson as json
+from django.utils.translation import ugettext as _
+from django.template.loader import render_to_string
 
-from astakos.im.settings import RECAPTCHA_PUBLIC_KEY, RECAPTCHA_OPTIONS
+from astakos.im.settings import RECAPTCHA_PUBLIC_KEY, RECAPTCHA_OPTIONS, \
+        RECAPTCHA_USE_SSL
 
 class RecaptchaWidget(forms.Widget):
     """ A Widget which "renders" the output of captcha.displayhtml """
@@ -46,8 +49,12 @@ class RecaptchaWidget(forms.Widget):
         recaptcha_conf = ('<script type="text/javascript">'
                          'var RecaptchaOptions = %s'
                          '</script>') % json.dumps(conf)
+        custom_widget_html = render_to_string("im/captcha.html", 
+ {'conf': 'Bob'})
         return mark_safe(recaptcha_conf + \
-                    captcha.displayhtml(RECAPTCHA_PUBLIC_KEY))
+                         custom_widget_html + \
+                    captcha.displayhtml(RECAPTCHA_PUBLIC_KEY,
+                        use_ssl=RECAPTCHA_USE_SSL))
 
 class DummyWidget(forms.Widget):
     """