diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-28 18:53:43 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-28 19:13:18 +0100 |
commit | 537b4b443b5e9232a90b506c804c52ea0ed396ba (patch) | |
tree | d029ca34d5ec5c7bd95b1ee50898936d13f8cacb /ishtar/furnitures/forms.py | |
parent | 93c4a26b633285c1e95de5ba304916870a17aa5c (diff) | |
download | Ishtar-537b4b443b5e9232a90b506c804c52ea0ed396ba.tar.bz2 Ishtar-537b4b443b5e9232a90b506c804c52ea0ed396ba.zip |
First work on the wizard (refs #51)
Diffstat (limited to 'ishtar/furnitures/forms.py')
-rw-r--r-- | ishtar/furnitures/forms.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/ishtar/furnitures/forms.py b/ishtar/furnitures/forms.py index 589ae1d88..4c3efa33a 100644 --- a/ishtar/furnitures/forms.py +++ b/ishtar/furnitures/forms.py @@ -21,5 +21,27 @@ Forms definition """ from django.utils.translation import ugettext_lazy as _ +from wizard import FormWizard +from django.shortcuts import render_to_response from django import forms +import models + +class FileForm1(forms.Form): + subject = forms.CharField(max_length=100) + sender = forms.EmailField() + +class FileForm2(forms.ModelForm): + fields = ('towns',) + class Meta: + model = models.File + +class FileWizard(FormWizard): + def get_template(self, step): + return ['templates/file_wizard_%s.html' % step, + 'file_wizard.html'] + + def done(self, request, form_list): + return render_to_response('done.html', { + 'form_data': [form.cleaned_data for form in form_list], + }) |