Bläddra i källkod

Change ObjectChangeFilterForm user field to be API-driven

Jeremy Stretch 5 år sedan
förälder
incheckning
b47a9f251d
1 ändrade filer med 6 tillägg och 4 borttagningar
  1. 6 4
      netbox/extras/forms.py

+ 6 - 4
netbox/extras/forms.py

@@ -410,11 +410,13 @@ class ObjectChangeFilterForm(BootstrapMixin, forms.Form):
         required=False,
         widget=StaticSelect2()
     )
-    # TODO: Convert to DynamicModelMultipleChoiceField once we have an API endpoint for users
-    user = forms.ModelChoiceField(
-        queryset=User.objects.order_by('username'),
+    user = DynamicModelMultipleChoiceField(
+        queryset=User.objects.all(),
         required=False,
-        widget=StaticSelect2()
+        widget=APISelectMultiple(
+            api_url='/api/users/users/',
+            display_field='username'
+        )
     )
     changed_object_type = forms.ModelChoiceField(
         queryset=ContentType.objects.order_by('model'),