|
|
@@ -366,7 +366,7 @@ class BaseScript:
|
|
|
if self.fieldsets:
|
|
|
fieldsets.extend(self.fieldsets)
|
|
|
else:
|
|
|
- fields = (name for name, _ in self._get_vars().items())
|
|
|
+ fields = list(name for name, _ in self._get_vars().items())
|
|
|
fieldsets.append(('Script Data', fields))
|
|
|
|
|
|
# Append the default fieldset if defined in the Meta class
|
|
|
@@ -390,6 +390,11 @@ class BaseScript:
|
|
|
# Set initial "commit" checkbox state based on the script's Meta parameter
|
|
|
form.fields['_commit'].initial = self.commit_default
|
|
|
|
|
|
+ # Hide fields if scheduling has been disabled
|
|
|
+ if not self.scheduling_enabled:
|
|
|
+ form.fields['_schedule_at'].widget = forms.HiddenInput()
|
|
|
+ form.fields['_interval'].widget = forms.HiddenInput()
|
|
|
+
|
|
|
return form
|
|
|
|
|
|
# Logging
|