summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/templates/base.html2
-rw-r--r--ishtar_common/wizards.py14
2 files changed, 10 insertions, 6 deletions
diff --git a/ishtar_common/templates/base.html b/ishtar_common/templates/base.html
index bfc78b166..6e44e8729 100644
--- a/ishtar_common/templates/base.html
+++ b/ishtar_common/templates/base.html
@@ -39,7 +39,7 @@
{% block context %}{% if current_menu %}
<form method="post" action="{% url update-current-item %}">
<fieldset>
- <legend>{% trans "Default items"%}</legend>
+ <legend>{% trans "Default selected items"%}</legend>
<table id='current_items'>
{% for lbl, model_name, items in current_menu %}
<tr>
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py
index fb6ad22e2..373ee0e41 100644
--- a/ishtar_common/wizards.py
+++ b/ishtar_common/wizards.py
@@ -551,13 +551,19 @@ class Wizard(NamedUrlWizardView):
storage = self.storage
if not multi:
key = key.startswith(form_key) and key or form_key + '-' + key
- return request.session[storage.prefix]['step_data'][form_key][key]
+ val = request.session[storage.prefix]['step_data'][form_key][key]
+ if type(val) in (list, tuple):
+ val = val[0]
+ return val
vals = []
for k in request.session[storage.prefix]['step_data'][form_key]:
if k.startswith(form_key) and k.endswith(key) and \
request.session[storage.prefix]['step_data'][form_key][k]:
- vals.append(request.session[storage.prefix]['step_data']\
- [form_key][k])
+ val = request.session[storage.prefix]['step_data']\
+ [form_key][k]
+ if type(val) in (list, tuple):
+ val = val[0]
+ vals.append(val)
return vals
def get_current_object(self):
@@ -567,8 +573,6 @@ class Wizard(NamedUrlWizardView):
main_form_key = 'selec-' + self.url_name
try:
idx = self.session_get_value(main_form_key, 'pk')
- if type(idx) in (tuple, list):
- idx = idx[0]
idx = int(idx)
current_obj = self.model.objects.get(pk=idx)
except(TypeError, ValueError, ObjectDoesNotExist):