|
|
@@ -81,12 +81,17 @@ class Command(BaseCommand):
|
|
|
logger.error(f'\t{field}: {error.get("message")}')
|
|
|
raise CommandError()
|
|
|
|
|
|
+ # Remove extra fields from ScriptForm before passng data to script
|
|
|
+ form.cleaned_data.pop('_schedule_at')
|
|
|
+ form.cleaned_data.pop('_interval')
|
|
|
+ form.cleaned_data.pop('_commit')
|
|
|
+
|
|
|
# Execute the script.
|
|
|
job = ScriptJob.enqueue(
|
|
|
instance=script_obj,
|
|
|
user=user,
|
|
|
immediate=True,
|
|
|
- data=data,
|
|
|
+ data=form.cleaned_data,
|
|
|
request=NetBoxFakeRequest({
|
|
|
'META': {},
|
|
|
'POST': data,
|