﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
19189	FormWizard done method can't revisit forms	kenth	nobody	"The `FormWizard` `done` method is used for processing information collected by the form steps. However, it is not currently possible to revisit the forms to correct a problem which occurs in the `done` step. To extend the documentation example, it is possible to collect and validate a credit card (or other payment method) in a form step, but have the card be 'declined' (eg exceeds limit) when processing in `done`. A reasonable processing flow in this case would be to display the error, and revisit the payment page for a different payment method. However, the current implementation of `FormWizard` unconditionally clears its storage after calling `done`.

I propose that the `done` method be allowed to raise a (newly defined) `RevalidationError` to cause the Wizard to revisit a form step instead of clearing storage."	New feature	closed	contrib.formtools	dev	Normal	wontfix			Design decision needed	1	0	0	0	0	0
