From 950a09895ba5b9a156b4420275d8342960b12508 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 9 Aug 2019 16:45:00 -0400 Subject: [PATCH] BooleanVar cannot be required --- netbox/extras/scripts.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index 7ef3dde2f..396240677 100644 --- a/netbox/extras/scripts.py +++ b/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):