default to use fieldsets in scripts

This commit is contained in:
Ryan Merolle 2023-03-03 17:33:10 -05:00 committed by GitHub
parent 8adc87796b
commit 25e965edb2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -353,11 +353,16 @@ class BaseScript:
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
default_fieldset = (
('Script Execution Parameters', ('_schedule_at', '_interval', '_commit')),
)
if not hasattr(self.Meta, 'fieldsets'):
fields = (
name for name, _ in self._get_vars().items()
)
self.Meta.fieldsets = (('Script Data', fields),)
self.Meta.fieldsets += default_fieldset
return form