diff options
Diffstat (limited to 'ishtar/furnitures/views.py')
| -rw-r--r-- | ishtar/furnitures/views.py | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/ishtar/furnitures/views.py b/ishtar/furnitures/views.py index bee8a305e..832089ea8 100644 --- a/ishtar/furnitures/views.py +++ b/ishtar/furnitures/views.py @@ -31,7 +31,7 @@ from django.core import serializers from ishtar import settings from menus import menu -from forms import Step, FileForm1, FileForm2, FileForm3, FileWizard +from forms import file_creation_wizard import models def index(request): @@ -111,31 +111,11 @@ def action(request, action_slug, obj_id=None, *args, **kwargs): associated_wizard = action_slug + '_wizard' dct = {} globals_dct = globals() - if associated_wizard in globals_dct: - wizard = globals_dct[associated_wizard] - if ('slug' not in kwargs or not kwargs['slug']): - current_step = None - if wizard.id in request.session \ - and 'current_step' in request.session[wizard.id] \ - and request.session[wizard.id]['current_step']: - current_step = request.session[wizard.id]['current_step'].slug - else: - current_step = wizard.base_steps[0].slug - return redirect('action-form', action_slug, current_step) - elif wizard.id in request.session: - for step in wizard.base_steps: - if step.slug == kwargs['slug']: - request.session[wizard.id]['current_step'] = step if action_slug in globals_dct: return globals_dct[action_slug](request, dct, obj_id, *args, **kwargs) return render_to_response('index.html', dct, context_instance=RequestContext(request)) -file_creation_wizard = FileWizard([ - Step('general', _(u"General"), FileForm1), - Step('localisation', _(u"Localisation"), FileForm2), - Step('preventive', _(u"Preventive informations"), FileForm3)]) - def file_creation(request, dct, obj_id, *args, **kwargs): return file_creation_wizard(request, *args, **kwargs) |
