class ContactWizard(SessionWizardView):
def done(self, form_list, **kwargs):
form_data={}
for form in form_list:
for field,value in form.cleaned_data.iteritems():
form_data[field]=value
return render_to_response('agradecimento.html', {
'form_data': form_data,
})
Creio que seja um problema de renderizar form no template, e acho que isso se dá por renderizar um dict e não uma lista. Bom fiquei na dúvida de como renderizar uma tupla no template quando o form é um wizard.
Outra observação no exemplo do FormWizard é o get_form.
quando tento fazer o exemplo encontro:
>>> initial
{'1': {'email': 'd@com', 'nome': 'f'}, '0': {'mensagem': 'fffff', 'assunto': 'ff'}}
>>> wiz=ContactWizard.as_view([Mensagem, Pessoa], initial_dict=initial)
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'function' object has no attribute 'get_form'