>
>     if form1.process(formname="form_one").accepted:
>         form2 = FORM(INPUT(_id = '0', _name = '0'),
>                             INPUT(_id = '1', _name = '1'),
>                             INPUT(_id = '2', _name = '2'),
>                             INPUT(_type='submit', _value="submit"))
>     
>         if form2.process(formname="form_two"):
>             e = {'p':'process ok'}
>         elif form2.accepted:
>             e =  form2.vars
>         else:
>             e = {'s':'something else'}
>         return {'form2':form2, 'e':e}   
>

form2 is only processed when form1 is submitted and accepted, so when you 
submit form2, the "if form1.process(formname="form_
one").accepted" condition will be false, and none of the remaining code 
will be executed.

After form1, you might instead want to redirect to another action to handle 
form2. If you want to handle two forms in the same action, and the second 
depends on the first having been submitted, may store a flag in the session 
indicating that, and serve/process form2 contingent on that flag being 
there (reset the flag after form2 has been submitted).

Anthony

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to