On Oct 30, 2007, at 1:54 PM, David K. Hess wrote: > On Oct 30, 2007, at 12:49 PM, Michael Watkins wrote: >> form_a = form_a_form(default, value, here) >> form_b = form_b_form(some, other, values) >> >> if not form_b.is_submitted() or form_b.has_errors(): >> if form_a.is_submitted(): >> do_something_with_values(form_a) >> form_a = form_a_form(default, value, here) >> return page('Edit', >> form_a.render(), >> form_b.render()) I just tested this with qp-2.0 and unfortunately, it does not work. If you are using tokens to detect resubmitted forms (the default behavior), then Form.render() will trigger the parsing of the form via a check on the FormTokenWidget. I'm beginning to think a new keyword on the Form constructor to prevent looking at the incoming request might be the way to go? Dave