Should be accepted instead of validate: form = SQLFORM(...).process() if form.accepted: ... redirect(URL(..., args=form.vars.id))
On Wed, Sep 5, 2012 at 8:56 PM, Niphlod <niph...@gmail.com> wrote: > in any case it should be at least form.vars.id. Don't know if it's > available inside the process() environment. > Even if it doesn't work, is it so hard to > if form.process().validate: > redirect(URL('whatever', args=form.vars.id)) > > ? > > > On Wednesday, September 5, 2012 8:41:44 PM UTC+2, Philip Kilner wrote: >> >> Hi, >> >> I'm trying to wean myself of CRUD and am doing an insert with >> SQLFORM.process(). >> >> I want to redirect on success to view the newly inserted record. >> >> How can I access the ID of the new record in this context? >> >> Hoped I could do something like: - >> >> SQLFORM(db.t_account).process(**next=URL(c='account',f='index'**, >> args=['t_account', id])) >> >> -- >> >> Cheers, >> >> PhilK >> >> -- > > > > --