From 98b781ff6bbced511fbe2291f661b524a260e05d Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Wed, 29 Mar 2017 20:15:43 +0200 Subject: Widget: fix Select2Multiple initialization with string --- ishtar_common/widgets.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'ishtar_common/widgets.py') 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, -- cgit v1.2.3