db.define_table("seminars",
                Field('sem_date', 'date', label='Date'),
                Field('Sem_Time', 'string', label='Time'),
                Field('room', 'string', label='Location'),
                Field('person', 'string', label='Presenter'),
                Field('title', 'string', label='Seminar Title'),
                Field('sem_file', 'upload', label='Files', requires=False)
                )
db.seminars.sem_file.represent = lambda value,row:A('Download', _href=URL('download', args=value)) 
----------
def index():
    db.seminars.id.readable=False
    grid = SQLFORM.grid(db.seminars, maxtextlength=150, 
                        details=False, deletable=False, searchable=False, csv=False,  editargs=dict(id=False),  formstyle='bootstrap')
    grid.element('.web2py_counter', replace=None)
    return dict(grid=grid)
----------
{{extend 'seminar_layout.html'}}
{{=grid}}