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