Having issues with SQLFORM.grid with the latest trunk (2012-08-22 23:37:57)
throwing "NameError: name 'auth' is not defined" errors.
To reproduce the error, downloaded a fresh build and unzipped to a fresh
folder.
In the examples application, created a new controller, with the following
code extracted from the book:
@auth.requires_login()
def manage_users():
grid = SQLFORM.grid(db.auth_user)
return locals()
When run, it throws the following:
127.0.0.1.2012-08-23.19-21-36.0ffdb33a-7e1a-4ea8-adc0-aff4c95eab52
<type 'exceptions.NameError'> name 'auth' is not definedVERSIONweb2py™(2,
0, 0, datetime.datetime(2012, 8, 22, 23, 37, 57), 'dev')PythonPython 2.7.1:
C:\Python27\pythonw.exeTRACEBACK
1.
2.
3.
4.
5.
6.
7.
Traceback (most recent call last):
File "c:\web2py5\gluon\restricted.py", line 206, in restricted
exec ccode in environment
File "c:/web2py5/applications/examples/controllers/test.py"
<http://127.0.0.1:8000/admin/default/edit/examples/controllers/test.py>, line
1, in <module>
@auth.requires_login()
NameError: name 'auth' is not defined
Its occurred over the last few trunk versions. A version from 2012-7-21 is
OK, and have rolled back to that.
Is there something that I should be aware of?
--