>
> Model
> ---------------------
> dba = DAL('sqlite://storage.sqlite')
> auth = Auth(dba, hmac_key=Auth.get_or_create_key())
>
> Controller
> --------------------------------------
> def import_csv(table, file):
> table.import_from_csv_file(file)
>
> def index():
> if request.vars.csvfile != None:
> import_csv(db[request.vars.table],request.vars.csvfile.file)
>
Since your database object is dba, the above line should be
dba[request.vars.table].
{{=FORM(str(T('or import from csv file'))+"
> ",INPUT(_type='file',_name='csvfile'),INPUT(_type='hidden',_value='dba.auth_user',_name='table'),INPUT(_type='submit',_value='import'))}}
>
>
>
request.vars.table should just be the table name, without the "dba." -- so,
_value='auth_user'.
Anthony