On 20 jul, 02:54, mdipierro <[email protected]> wrote:

> because the crud.create does accept inside therefore the form is
> processed before you set form.vars.ficha. You can do insetad:
>
> controller1:
>
> form=crud.create(db.familia)
> if form.accepts(request.vars,session):
>     session.ficha=request.post_vars.ficha
>     redirect(URL(r=request,f='persona'))
>
> controller 2:
>
> def persona():
>     db.persona.ficha=session.ficha
>     form=crud.create(db.persona)

Well, just for the record, I the code in persona() should be:

def persona():
    form=crud.create(db.persona)
    form.vars.ficha=session.ficha

now works :D

thanks

Reply via email to