Validate REST script input before enqueueing jobs. Resolve ObjectVar IDs to model instances and MultiObjectVar IDs to querysets, returning HTTP 400 with errors nested under data when validation fails. Share form preparation between the API and UI, including multi-value defaults, while keeping validation out of the job runner to preserve other execution paths. Exclude only known execution fields from script data and prevent _notifications from leaking into CLI script input. Document the REST compatibility changes, including required-field validation and discarded undeclared keys. Add regression coverage for object resolution, defaults, validation errors, and execution options. Co-authored-by: Martin Burggraf <martin.burggraf@netclusive.com> |
||
|---|---|---|
| .. | ||
| custom-fields.md | ||
| custom-links.md | ||
| custom-scripts.md | ||
| custom-validation.md | ||
| export-templates.md | ||
| reports.md | ||