whoops, right:
form = SQLFORM(db.table)
if form.process().accepted:
redirect(URL('whatever', args=form.vars.id))
On Wednesday, September 5, 2012 9:00:10 PM UTC+2, Marin Pranjić wrote:
>
> 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 <[email protected] <javascript:>>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
>>>
>>> --
>>
>>
>>
>>
>
>
--