Browse Source

BooleanVar cannot be required

Jeremy Stretch 6 năm trước cách đây
mục cha
commit
950a09895b
1 tập tin đã thay đổi với 7 bổ sung5 xóa
  1. 7 5
      netbox/extras/scripts.py

+ 7 - 5
netbox/extras/scripts.py

@@ -19,10 +19,6 @@ __all__ = [
 ]
 
 
-class OptionalBooleanField(forms.BooleanField):
-    required = False
-
-
 #
 # Script variables
 #
@@ -96,7 +92,13 @@ class BooleanVar(ScriptVariable):
     """
     Boolean representation (true/false). Renders as a checkbox.
     """
-    form_field = OptionalBooleanField
+    form_field = forms.BooleanField
+
+    def __init__(self, *args, **kwargs):
+        super().__init__(*args, **kwargs)
+
+        # Boolean fields cannot be required
+        self.field_attrs['required'] = False
 
 
 class ObjectVar(ScriptVariable):