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/views.py | |
| parent | 93c4a26b633285c1e95de5ba304916870a17aa5c (diff) | |
| download | Ishtar-537b4b443b5e9232a90b506c804c52ea0ed396ba.tar.bz2 Ishtar-537b4b443b5e9232a90b506c804c52ea0ed396ba.zip | |
First work on the wizard (refs #51)
Diffstat (limited to 'ishtar/furnitures/views.py')
| -rw-r--r-- | ishtar/furnitures/views.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/ishtar/furnitures/views.py b/ishtar/furnitures/views.py index 29c6e11be..359fc1b58 100644 --- a/ishtar/furnitures/views.py +++ b/ishtar/furnitures/views.py @@ -28,6 +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 def index(request): """ @@ -36,21 +37,23 @@ def index(request): dct = {} return render_to_response('index.html', dct, context_instance=RequestContext(request)) -def action(request, action, obj=None, step=None): +def action(request, action, obj_id=None, *args, **kwargs): """ Action management """ - if obj and not menu.items[action].is_available(request.user, obj) or \ + if obj_id and not menu.items[action].is_available(request.user, obj_id) or \ 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} globals_dct = globals() if action in globals_dct: - return globals_dct[action](request, dct, obj, step) + return globals_dct[action](request, dct, obj_id, *args, **kwargs) return render_to_response('index.html', dct, context_instance=RequestContext(request)) -def file_creation(request, dct, obj, step): - return render_to_response('index.html', dct, - context_instance=RequestContext(request)) +file_wizard = FileWizard([FileForm1, FileForm2]) + +def file_creation(request, dct, obj_id, *args, **kwargs): + return file_wizard(request, *args, **kwargs) + |
