diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-01-04 11:48:06 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2019-01-04 11:48:06 +0100 |
commit | ca45976b81462ee416ba9d3128a1a77d77425cae (patch) | |
tree | 7fbbac98ede2372e672e3a855582d8dfc2ccb0f9 /ishtar_common/widgets.py | |
parent | 9af57a1bab9979ed136e2ecb67f0ad11ddbfeeed (diff) | |
download | Ishtar-ca45976b81462ee416ba9d3128a1a77d77425cae.tar.bz2 Ishtar-ca45976b81462ee416ba9d3128a1a77d77425cae.zip |
Select2widget: fix bad initialization
Diffstat (limited to 'ishtar_common/widgets.py')
-rw-r--r-- | ishtar_common/widgets.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ishtar_common/widgets.py b/ishtar_common/widgets.py index 95b51ffb4..5853c9675 100644 --- a/ishtar_common/widgets.py +++ b/ishtar_common/widgets.py @@ -224,6 +224,10 @@ class Select2Base(Select2Media): else: attrs['style'] = "width: 370px" + if value: + if type(value) not in (list, tuple): + value = value.split(',') + options = "" if self.remote: options = """{ @@ -248,8 +252,6 @@ class Select2Base(Select2Media): }""" % 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))) |