From c1088549caf6b4155721574f3b1432e181a1ec66 Mon Sep 17 00:00:00 2001 From: Ryan Merolle Date: Fri, 3 Mar 2023 09:59:18 -0500 Subject: [PATCH] introduce default_fieldset --- netbox/extras/scripts.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index 313058d57..c65ed6410 100644 --- a/netbox/extras/scripts.py +++ b/netbox/extras/scripts.py @@ -352,6 +352,13 @@ class BaseScript: # Set initial "commit" checkbox state based on the script's Meta parameter form.fields['_commit'].initial = getattr(self.Meta, 'commit_default', True) + # Append the default fieldset if defined in the Meta class + default_fieldset = (('Script Execution Functions', ('_schedule_at', '_interval', '_commit')),) + if hasattr(self.Meta, 'fieldsets'): + self.Meta.fieldsets += default_fieldset + else: + pass + return form # Logging