diff options
| -rw-r--r-- | ishtar_common/widgets.py | 4 | 
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, | 
