SQLFORM.grid "takes" the labels from the underlying model, so as long as you specify the label before calling the grid, you're fine.
db.table1.field1.label = 'whatever' grid = SQLFORM.grid(db.table1) should work. On Tuesday, March 26, 2013 12:07:29 PM UTC+1, Andrii Pitukh wrote: > > Can you write a code example? SQLFORM constructor has 'labels' parameter, > but SQLFORM.grid doesn't have it. > > On Tuesday, March 26, 2013 12:20:10 PM UTC+2, Niphlod wrote: >> >> the form has normally the label of that field ..... headers are for the >> table representation only >> >> On Tuesday, March 26, 2013 11:01:03 AM UTC+1, Andrii Pitukh wrote: >>> >>> I created the following form: >>> >>> SQLFORM.grid(dbm.groups_subjects, headers={'table1.field1':T('Myname1')) >>> >>> The names of columns that are set in headers are shown correctly (I see >>> *Myname1* as header). But when I press view or create, I see '*field1*' >>> as column header instead of *'Myname1'* >>> >> -- --- 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 web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.