FormWizardの動作
\django\contrib\formtools\wizard.pyになくて/ietf/contrib/wizard.pyにあったので以下に貼っておきます。
Main function that does all the hard work: - initializes the wizard object (via parse_params()) - veryfies (using security_hash()) that noone has tempered with the data since we last saw them calls failed_hash() if it is so calls process_step() for every previously submitted form - validates current form and returns it again if errors were found returns done() if it was the last form returns next form otherwise
なるほど、条件によってフォームを変えるのはprocess_stepか。