From 5962e7c9424a095f8a01eb93131e7d0103cac450 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 13 Sep 2019 11:45:35 -0400 Subject: [PATCH] Fixes #3501: Fix rendering of checkboxes on custom script forms --- CHANGELOG.md | 1 + netbox/extras/scripts.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f05fac2be..a34a3deec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ v2.6.4 (FUTURE) ## Bug Fixes * [#3489](https://github.com/netbox-community/netbox/issues/3489) - Prevent exception triggered by webhook upon object deletion +* [#3501](https://github.com/netbox-community/netbox/issues/3501) - Fix rendering of checkboxes on custom script forms v2.6.3 (2019-09-04) diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index 9462ee5bd..842133671 100644 --- a/netbox/extras/scripts.py +++ b/netbox/extras/scripts.py @@ -61,7 +61,8 @@ class ScriptVariable: Render the variable as a Django form field. """ form_field = self.form_field(**self.field_attrs) - form_field.widget.attrs['class'] = 'form-control' + if not isinstance(form_field.widget, forms.CheckboxInput): + form_field.widget.attrs['class'] = 'form-control' return form_field