diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-29 10:58:46 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2010-12-29 10:58:46 +0100 |
commit | f1eca7a1eef6a2ff8bb87c4626001c231eb4c8fd (patch) | |
tree | 7856604c8fa5601a1b29adc0f1161501c33e0c7e /ishtar/furnitures/views.py | |
parent | 537b4b443b5e9232a90b506c804c52ea0ed396ba (diff) | |
download | Ishtar-f1eca7a1eef6a2ff8bb87c4626001c231eb4c8fd.tar.bz2 Ishtar-f1eca7a1eef6a2ff8bb87c4626001c231eb4c8fd.zip |
Integration of session wizard (refs #51)
Diffstat (limited to 'ishtar/furnitures/views.py')
-rw-r--r-- | ishtar/furnitures/views.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/ishtar/furnitures/views.py b/ishtar/furnitures/views.py index 359fc1b58..96e84cc6f 100644 --- a/ishtar/furnitures/views.py +++ b/ishtar/furnitures/views.py @@ -28,7 +28,7 @@ from django.utils.translation import ugettext, ugettext_lazy as _ from ishtar import settings from menus import menu -from forms import FileForm1, FileForm2, FileWizard +from forms import Step, FileForm1, FileForm2, FileWizard def index(request): """ @@ -45,14 +45,15 @@ def action(request, action, obj_id=None, *args, **kwargs): not menu.items[action].can_be_available(request.user): not_permitted_msg = ugettext(u"Operation not permitted.") return HttpResponse(not_permitted_msg) - dct = {'current_action':action} + request.session['CURRENT_ACTION'] = action globals_dct = globals() if action in globals_dct: return globals_dct[action](request, dct, obj_id, *args, **kwargs) return render_to_response('index.html', dct, context_instance=RequestContext(request)) -file_wizard = FileWizard([FileForm1, FileForm2]) +file_wizard = FileWizard([Step('1', _(u"General"), FileForm1), + Step('2', _(u"Localisation"), FileForm2)]) def file_creation(request, dct, obj_id, *args, **kwargs): return file_wizard(request, *args, **kwargs) |