You have two id fields. One in request.get_vars.id (from the url) and one in request.post_vars.id (from the form submission).
On Wednesday, 22 August 2012 08:51:38 UTC-5, Christian Espinoza wrote: > > When I submit the form, on request.vars.id exist this value: ['2', '2'] > > this is the problem, but I dont know why, Im sending the var from the > controller to it self with the 2 value only.. > > 'id' is a reserved function?? > > Christian. > > 2012/8/21 Anthony <abas...@gmail.com <javascript:>> > >> How is request.vars.id being set -- in the query string? What is its >> value when the form is created, and what is the value when submitted? >> >> On Tuesday, August 21, 2012 7:16:18 PM UTC-4, Christian Espinoza wrote: >>> >>> Hi Anthony, I was try with .select().first(), but I get a error in the >>> same way... >>> >>> The Error appears after I submit the form with the changes over the >>> field, the form for a id user works, the problem is when I submit it. >>> >>> Thanks. >>> Christian >>> >>> 2012/8/21 Anthony <abas...@gmail.com> >>> >>>> Also, note the .select().first() returns the first row or None if there >>>> are no results, so you don't have to test whether there are any records >>>> before selecting the first row. >>>> >>>> Anthony >>>> >>>> On Tuesday, August 21, 2012 6:58:47 PM UTC-4, rochacbruno wrote: >>>>> >>>>> You are getting an empty rows object >>>>> >>>>> >>>>> def change_membership(): >>>>> >>>>> if request.vars.id: >>>>> >>>>> row = db(db.auth_membership.us****er_id == request.vars.id). >>>>> sele****ct() >>>>> if not row: >>>>> redirect(.........) >>>>> id = row[0].id >>>>> form = SQLFORM(db.auth_membership, >>>>> id, >>>>> fields=['group_id'], >>>>> _action=URL() >>>>> ) >>>>> if form.process().accepted: >>>>> ...redirect back to user list >>>>> >>>>> if form.errors: >>>>> response.flash = 'form has errors' >>>>> >>>>> return dict(form=form) >>>>> >>>>> also can be done with >>>>> >>>>> row = db(db.auth_membership.u****ser_id == request.vars.id).sel**** >>>>> ect() or redirect(.....) >>>>> >>>>> >>>>> >>>>> *Bruno Cezar Rocha** - @rochacbruno* >>>>> rocha...@gmail.com | Mobile: +55 (11) 99210-8821 >>>>> www.CursoDePython.com.br | www.rochacbruno.com.br >>>>> Blog: WEB APPS THAT WORTH A >>>>> TRY<http://rochacbruno.com.br/web-apps-that-worth-a-try/> >>>>> Get a signature like this. >>>>> <http://r1.wisestamp.com/r/landing?promo=18&dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_18> >>>>> Click >>>>> here.<http://r1.wisestamp.com/r/landing?promo=18&dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_18> >>>>> >>>>> >>>>> >>>>> -- >>>> >>>> >>>> >>>> >>> >>> -- >> >> >> >> > > --