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 <[email protected]> > 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* >> [email protected] | 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> >> >> >> -- > > > > --

