diff options
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 |
commit | 44bd95f480524b07222b9ca56cbb8d15061b806e (patch) | |
tree | e63894b647bc7b6d5af9f48596b8c2d7bbedac77 /ishtar_common | |
parent | dc7cea501d109bee8cdd3d5e9a0e47e8540fed9b (diff) | |
download | Ishtar-44bd95f480524b07222b9ca56cbb8d15061b806e.tar.bz2 Ishtar-44bd95f480524b07222b9ca56cbb8d15061b806e.zip |
Archaeological files: fix parcel form
Diffstat (limited to 'ishtar_common')
-rw-r--r-- | ishtar_common/wizards.py | 8 |
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]: |