diff options
Diffstat (limited to 'archaeological_operations/wizards.py')
| -rw-r--r-- | archaeological_operations/wizards.py | 9 | 
1 files changed, 4 insertions, 5 deletions
diff --git a/archaeological_operations/wizards.py b/archaeological_operations/wizards.py index 8e88a389c..5545dd666 100644 --- a/archaeological_operations/wizards.py +++ b/archaeological_operations/wizards.py @@ -352,21 +352,20 @@ class OperationAdministrativeActWizard(OperationWizard):          # check if a doc generation is required          keys = [self.storage.prefix, 'step_data', 'final-' + self.url_name,                  'doc_generation'] -        level = 0          r = self.request.session          for k in keys:              if k in r and r[k]: -                level += 1                  r = r[k]              else:                  break -        if level == len(keys): # the whole list as been traversed +        if k == keys[-1]: # the whole list as been traversed              wizard_done_window = unicode(self.wizard_done_window)              if wizard_done_window:                  dct['wizard_done_window'] = wizard_done_window              # redirect to the generated doc -            dct['redirect'] = reverse('generatedoc-administrativeactop', -                                      args=[admact.pk, r[0]]) +            if r[0]: +                dct['redirect'] = reverse('generatedoc-administrativeactop', +                                          args=[admact.pk, r[0]])          res = render_to_response('ishtar/wizard/wizard_done.html', dct,                                   context_instance=RequestContext(self.request))  | 
