summaryrefslogtreecommitdiff
path: root/ishtar/furnitures/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar/furnitures/views.py')
-rw-r--r--ishtar/furnitures/views.py22
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)