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