hi,
i realized that recaptcha is not work in web2py latest version.
e.g.
def contact_us():
email = '[email protected]'
from gluon.tools import Recaptcha
form = SQLFORM(db.contact_us)
* form.element('table').insert(-1,TR('', Recaptcha(request,
'PUBLIC_KEY',
'PRIVATE_KEY',
error_message = 'invalid',
label = 'Verify:',
options = 'theme : "white", lang : "fr"'), ''))*
if form.process().accepted:
mail.send(email,
'Contacted from %s' % request.env.http_host,
'<html></html>' )
response.flash = T('messages sent')
elif form.errors:
response.flash = T('there is an error in the form')
else:
response.flash = T('please fill out the form')
return dict(form = form)
*error*
Version web2py™ Version 2.10.4-stable+timestamp.2015.04.26.15.11.54 Python
Python
2.7.8: C:\Python27\python.exe (prefix: C:\Python27) Traceback
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Traceback (most recent call last):
File "C:\web2py\gluon\restricted.py", line 227, in restricted
exec ccode in environment
File "C:/web2py/applications/stifix/controllers/default.py"
<https://127.0.0.1/admin/default/edit/stifix/controllers/default.py>, line 80,
in <module>
File "C:\web2py\gluon\globals.py", line 393, in <lambda>
self._caller = lambda f: f()
File "C:/web2py/applications/stifix/controllers/default.py"
<https://127.0.0.1/admin/default/edit/stifix/controllers/default.py>, line 78,
in contact_us
return stifix_default.form_0(table, email, PUBLIC_KEY, PRIVATE_KEY)
File "applications\stifix\modules\stifix_default.py", line 35, in form_0
form.element('table').insert(-1,TR('', Recaptcha(current.request,
AttributeError: 'NoneType' object has no attribute 'insert'
Error snapshot [image: help]
<https://127.0.0.1/admin/default/ticket/stifix/127.0.0.1.2015-04-30.20-57-04.b6980bfe-c143-42c6-9a9f-66040a5141f0#>
<type 'exceptions.AttributeError'>('NoneType' object has no attribute
'insert')
the same code run smoothly in 2.9.x version
when i remove or commented the bold code, the error is disappeared yet the
captcha is not shown in the form.
is there a way to make it work in web2py latest version?
n.b.
my public_key & private_key is not my real key in above code.
thanks and best regards,
stifan
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.