Bläddra i källkod

Fix ajax fields choices being rendered in page

Denis K 9 år sedan
förälder
incheckning
fe64f813ca
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4 2
      jet/templatetags/jet_tags.py

+ 4 - 2
jet/templatetags/jet_tags.py

@@ -194,14 +194,16 @@ def select2_lookups(field):
                             for initial_object in initial_objects]
                     )
 
-                field.field.widget.widget = SelectMultiple(attrs, choices=choices)
+                field.field.widget.widget = SelectMultiple(attrs)
+                field.field.choices = choices
             elif hasattr(field, 'field') and isinstance(field.field, ModelChoiceField):
                 if initial_value:
                     initial_object = model.objects.get(pk=initial_value)
                     attrs['data-object-id'] = initial_value
                     choices.append((initial_object.pk, get_model_instance_label(initial_object)))
 
-                field.field.widget.widget = Select(attrs, choices=choices)
+                field.field.widget.widget = Select(attrs)
+                field.field.choices = choices
 
     return field