Replace fields = (db.file_transaction.file_id,db.file_transaction.source_office_id, \ db.file_transaction.destination_office_id, db.file_transaction.transaction_date_time)
with fields = [db.file_transaction.file_id,db.file_transaction.source_office_id, \ db.file_transaction.destination_office_id, db.file_transaction.transaction_date_time] On Monday, 17 December 2012 08:58:36 UTC-6, software.ted wrote: > > I am trying to set the fields to display in my grid...I am following the > slice at http://www.web2pyslices.com/slice/show/1471/sqlformgrid , > however, I am having an error with fields...I am using it as follows and I > getting an error as below: > > links = [lambda row: A('View > Post',_href=URL("administration","file_details",args=[row.file_transaction.file_id]))] > fields = > (db.file_transaction.file_id,db.file_transaction.source_office_id, \ > db.file_transaction.destination_office_id, > db.file_transaction.transaction_date_time) > query = ((db.file_subject_issue.circulation_status==True) & > (db.file_transaction.file_subject_issue_id == db.file_subject_issue.id)) > form = SQLFORM.grid(query,searchable=True,links=links, fields=fields, > deletable=False, \ > details=False, editable=False, \ > selectable=False,csv=False , paginate=20, > user_signature=False) > > Error: > > <type 'exceptions.AttributeError'> 'tuple' object has no attribute 'append' > > > 2. > 3. > 4. > 5. > 6. > 7. > 8. > 9. > 10. > 11. > 12. > > Traceback (most recent call last): > File "/home/www-data/web2py/gluon/restricted.py", line 212, in restricted > > exec ccode in environment > File > "/home/www-data/web2py/applications/intranet/controllers/administration.py" > <https://192.168.0.251/admin/default/edit/intranet/controllers/administration.py>, > line 175, in <module> > > File "/home/www-data/web2py/gluon/globals.py", line 188, in <lambda> > > self._caller = lambda f: f() > > File > "/home/www-data/web2py/applications/intranet/controllers/administration.py" > <https://192.168.0.251/admin/default/edit/intranet/controllers/administration.py>, > line 70, in file_track > > selectable=False,csv=False , paginate=20, user_signature=False) > > File "/home/www-data/web2py/gluon/sqlhtml.py", line 1799, in grid > > fields.append(field_id) > AttributeError: 'tuple' object has no attribute 'append' > > > -- Teddy L > --