summaryrefslogtreecommitdiff
path: root/archaeological_operations/views.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-02-12 23:34:01 +0100
committerÉtienne Loks <etienne.loks@proxience.com>2015-05-06 15:48:16 +0200
commit96b8337aa18ec199c925883dfb5d85bc310270b6 (patch)
tree3077178cc426d37b558913dda1240974ba99e36f /archaeological_operations/views.py
parent63f117d7585f999d7f6c0667c47bfdc3ec8db3af (diff)
downloadIshtar-96b8337aa18ec199c925883dfb5d85bc310270b6.tar.bz2
Ishtar-96b8337aa18ec199c925883dfb5d85bc310270b6.zip
Add a new reset wizard action available from main templates (refs #2282)
Diffstat (limited to 'archaeological_operations/views.py')
-rw-r--r--archaeological_operations/views.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py
index 25ca61f30..0a161947b 100644
--- a/archaeological_operations/views.py
+++ b/archaeological_operations/views.py
@@ -389,3 +389,20 @@ def administrativeactfile_document(request, operation=True):
operation=operation)
return render_to_response('ishtar/administrativeact_document.html', dct,
context_instance=RequestContext(request))
+
+def reset_wizards(request):
+ for wizard_class, url_name in (
+ (OperationWizard, 'operation_creation'),
+ (OperationModificationWizard, 'operation_modification'),
+ (OperationClosingWizard, 'operation_closing'),
+ (OperationDeletionWizard, 'operation_deletion_wizard'),
+ (OperationSourceWizard, 'operation_source_creation'),
+ (OperationSourceWizard, 'operation_source_modification'),
+ (OperationSourceDeletionWizard, 'operation_source_deletion'),
+ (OperationAdministrativeActWizard, 'operation_administrativeactop'),
+ (OperationEditAdministrativeActWizard,
+ 'operation_administrativeactop_modification'),
+ (AdministrativeActDeletionWizard,
+ 'operation_administrativeactop_deletion'),
+ ):
+ wizard_class.session_reset(request, url_name)