summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ishtar_common/widgets.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/ishtar_common/widgets.py b/ishtar_common/widgets.py
index f0e1dc775..94709406c 100644
--- a/ishtar_common/widgets.py
+++ b/ishtar_common/widgets.py
@@ -112,10 +112,12 @@ class Select2Multiple(forms.SelectMultiple):
}""" % self.remote
if value:
choices = []
+ if type(value) not in (list, tuple):
+ value = value.split(',')
for v in value:
try:
choices.append((v, self.model.objects.get(pk=v)))
- except self.model.DoesNotExist:
+ except (self.model.DoesNotExist, ValueError):
# an old reference ? it should not happen
pass
html = super(Select2Multiple, self).render(name, value, attrs,