summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@proxience.com>2015-10-29 16:28:38 +0100
committerÉtienne Loks <etienne.loks@proxience.com>2015-10-29 16:28:38 +0100
commitad42a1b152447ac6bcac09d1d4ea54a818ddac19 (patch)
treee63894b647bc7b6d5af9f48596b8c2d7bbedac77 /ishtar_common
parentb52d37e7b8fc08e071659cff281c1c583034c352 (diff)
downloadIshtar-ad42a1b152447ac6bcac09d1d4ea54a818ddac19.tar.bz2
Ishtar-ad42a1b152447ac6bcac09d1d4ea54a818ddac19.zip
Archaeological files: fix parcel form
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/wizards.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py
index c8b017293..b3e5c4122 100644
--- a/ishtar_common/wizards.py
+++ b/ishtar_common/wizards.py
@@ -668,7 +668,7 @@ class Wizard(NamedUrlWizardView):
data[key] = value
storage.set_step_data(form_key, data)
- def session_get_value(self, form_key, key, multi=False):
+ def session_get_value(self, form_key, key, multi=False, multi_value=False):
"""Get the value of a specific form"""
if not self.session_has_key(form_key, key, multi):
return
@@ -678,7 +678,13 @@ class Wizard(NamedUrlWizardView):
key = key.startswith(form_key) and key or form_key + '-' + key
val = request.session[storage.prefix]['step_data'][form_key][key]
if type(val) in (list, tuple) and val:
+ if multi_value:
+ return val
val = val[0]
+ elif multi_value:
+ if val:
+ return [val]
+ return []
return val
vals = []
for k in request.session[storage.prefix]['step_data'][form_key]: