Explorar o código

#7084: Catch ValueErrors when initializing dynamic form fields

jeremystretch %!s(int64=4) %!d(string=hai) anos
pai
achega
707e51d855
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      netbox/utilities/forms/fields.py

+ 1 - 1
netbox/utilities/forms/fields.py

@@ -435,7 +435,7 @@ class DynamicModelChoiceMixin:
             filter = self.filter(field_name=field_name)
             filter = self.filter(field_name=field_name)
             try:
             try:
                 self.queryset = filter.filter(self.queryset, data)
                 self.queryset = filter.filter(self.queryset, data)
-            except TypeError:
+            except (TypeError, ValueError):
                 # Catch any error caused by invalid initial data passed from the user
                 # Catch any error caused by invalid initial data passed from the user
                 self.queryset = self.queryset.none()
                 self.queryset = self.queryset.none()
         else:
         else: