]> git.0d.be Git - django-panik-combo.git/blobdiff - panikombo/forms.py
fix to work with latest django-select2 4
[django-panik-combo.git] / panikombo / forms.py
index 01fb013a9b0520dbf1ace95c7f2998a5c5e303af..6e499e01de32848b813c825199d632479042f51c 100644 (file)
@@ -1,5 +1,7 @@
+import json
+
 from django import forms
-from django_select2.widgets import HeavySelect2Widget, convert_to_js_string_arr
+from django_select2.widgets import HeavySelect2Widget
 from taggit.forms import TagWidget
 
 from emissions.models import SoundFile, Episode
@@ -16,7 +18,7 @@ class SoundFileWidget(HeavySelect2Widget):
                     soundfile.episode.title,
                     soundfile.title or soundfile.id)
         texts = [fmt(soundfile) for soundfile in queryset.select_related()]
-        return convert_to_js_string_arr(texts)
+        return json.dumps(texts)
 
 
 class SoundCellForm(forms.ModelForm):
@@ -35,7 +37,7 @@ class EpisodeWidget(HeavySelect2Widget):
         def fmt(episode):
             return '%s - %s' % (episode.emission.title, episode.title)
         texts = [fmt(episode) for episode in queryset.select_related()]
-        return convert_to_js_string_arr(texts)
+        return json.dumps(texts)
 
 
 class EpisodeCellForm(forms.ModelForm):