use if form.accepts(formvars,dbio=False,formname-None)
else iit expects a formname key in the formvars. On Mar 26, 3:36 pm, Lennon <[email protected]> wrote: > I was under the impression that you could pass your own dictionary to > form.accepts but in the code below it neither accepts correct values > nor returns any errors with incorrect ones. Am I mistaken about being > able to do this or am I doing something wrong with my approach? > Thanks for any help. > > fields = ['gender', 'firstname'] > > form = SQLFORM(db.person,fields=fields) > > formvars = {'gender' : '' , 'firstname' : '') > > if form.accepts(formvars,dbio=False): > return True > else: > print form.errors > > This code returns <Storage {}> regardless of what I put for the values > of gender and firstname.

