Works Perfectly! just a typo: where you read requires=IS_NOT_EMPTY(), > > default=form.get_vars.name)) it is: > requires=IS_NOT_EMPTY(), > > default=request.get_vars.name <http://form.get_vars.name/>))
On Tue, Mar 2, 2010 at 6:49 PM, mdipierro <[email protected]> wrote: > because you have nome both in get_vars and post_vars which get > combined in vars > > def search(): > > form_search = SQLFORM.factory( > Field('nome', > requires=IS_NOT_EMPTY(),default=form.get_vars.name)) > > if form_search.accepts(request.post_vars, session=None, > keepvalues=True): > redirect(URL(r=request, > f='search',vars=dict(nome=form_search.vars.nome)) > > nome=request.get_vars.nome > > ... the rest unchanged ... > > On Mar 2, 3:41 pm, Tito Garrido <[email protected]> wrote: > > *Hi, > > > > Im trying to create a simple search function like this:* > > > > *def search(): > > > > form_search = SQLFORM.factory( > > Field('nome', requires=IS_NOT_EMPTY())) > > > > if form_search.accepts(request.vars, session=None, keepvalues=True): > > redirect(URL(r=request, > f='search?nome=%s'%form_search.vars.nome)) > > > > try: > > nome=request.vars['nome'] > > except: > > nome=None > > > > webgrid = local_import('webgrid') > > grid = webgrid.WebGrid(crud) > > grid.pagesize = 10 > > if nome: > > grid.datasource = > > db(db.paciente.nome.upper().like('%'+nome.upper()+'%')).select() > > ....* > > > > *When I submit the form it search normally for the string that I've put > on > > "nome" field, but if I search it again it creates a list o > > request.vars.nome. > > > > Example: > > First search:http://127.0.0.1:8000/app/default/search?nome=Test > > Second search: > http://127.0.0.1:8000/app/default/search?nome=[%27Test%27,%20%27test2%27] > > > > Is that expected?* > > > > -- > > > > Linux User #387870 > > .........____ > > .... _/_õ|__| > > ..º[ .-.___.-._| . . . . > > .__( o)__( o).:_______ > > -- > You received this message because you are subscribed to the Google Groups > "web2py-users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<web2py%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/web2py?hl=en. > > -- Linux User #387870 .........____ .... _/_õ|__| ..º[ .-.___.-._| . . . . .__( o)__( o).:_______ -- You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/web2py?hl=en.

