Can you try: form = SQLFORM.grid( db.t_xlsfile, fields=[ db.t_xlsfile.f_xlsfile, ], ),
do you get the same error. Can you try web2py trunk as well? On Wednesday, 9 May 2012 19:08:31 UTC-5, François Delpierre wrote: > > Hi, > > When I try to select the fields to be displayed as follow : > form = SQLFORM.smartgrid( > db.t_xlsfile, > fields=dict( > t_xlsfile=[ > db.t_xlsfile.f_xlsfile, > ], > ), > > I immediately get this strange error : > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/restricted.py", line 205, inrestricted > exec ccode in environment > File "/home/www-data/web2py/applications/init/controllers/default.py",line > 425, in <module> > File "/home/www-data/web2py/gluon/globals.py", line 173, in <lambda> > self._caller = lambda f: f() > File "/home/www-data/web2py/gluon/tools.py", line 2575, in f > return action(*a, **b) > File "/home/www-data/web2py/applications/init/controllers/default.py",line > 257, in posting_history > t_xlsfile='Table of Excel files', > File "/home/www-data/web2py/gluon/sqlhtml.py", line 1989, in smartgrid > user_signature=user_signature,**kwargs) > File "/home/www-data/web2py/gluon/sqlhtml.py", line 1517, in grid > if field._tablename in tablenames] > AttributeError: 'str' object has no attribute '_tablename' > > Any idea ?? >