summaryrefslogtreecommitdiff
path: root/archaeological_operations/wizards.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-02-08 02:31:55 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-02-08 02:31:55 +0100
commitc70af314a07f8b1ad84cf8b55806714ed408b6f1 (patch)
tree00a5895af500d0c1d5785d31c1def309cf1b563c /archaeological_operations/wizards.py
parentb0a48f170a51b7239960aadcc501e23b9af339c2 (diff)
downloadIshtar-c70af314a07f8b1ad84cf8b55806714ed408b6f1.tar.bz2
Ishtar-c70af314a07f8b1ad84cf8b55806714ed408b6f1.zip
Fix default item after creations
Diffstat (limited to 'archaeological_operations/wizards.py')
-rw-r--r--archaeological_operations/wizards.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/archaeological_operations/wizards.py b/archaeological_operations/wizards.py
index 2e7b3c4b4..6e512e826 100644
--- a/archaeological_operations/wizards.py
+++ b/archaeological_operations/wizards.py
@@ -329,6 +329,7 @@ class OperationSourceDeletionWizard(DeletionWizard):
class OperationAdministrativeActWizard(OperationWizard):
edit = False
wizard_done_window = reverse_lazy('show-administrativeact')
+ current_obj_slug = 'administrativeactop'
def get_reminder(self):
form_key = 'selec-' + self.url_name
@@ -416,6 +417,9 @@ class OperationAdministrativeActWizard(OperationWizard):
if r and r[0]:
dct['redirect'] = reverse('generatedoc-administrativeactop',
args=[admact.pk, r[0]])
+ # make the new object a default
+ self.request.session[self.current_obj_slug] = unicode(admact.pk)
+ self.request.session[self.get_object_name(admact)] = unicode(admact.pk)
res = render_to_response('ishtar/wizard/wizard_done.html', dct,
context_instance=RequestContext(self.request))