diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 236549a2fa..eba6bbcf4e 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -4458,9 +4458,7 @@ class WorkflowJobLaunchSerializer(BaseSerializer): def validate(self, attrs): template = self.instance - accepted, rejected, errors = template._accept_or_ignore_job_kwargs( - _exclude_errors=['required'], - **attrs) + accepted, rejected, errors = template._accept_or_ignore_job_kwargs(**attrs) self._ignored_fields = rejected if template.inventory and template.inventory.pending_deletion is True: diff --git a/awx/main/models/workflow.py b/awx/main/models/workflow.py index 4d6cad4b4e..1ede7d1b31 100644 --- a/awx/main/models/workflow.py +++ b/awx/main/models/workflow.py @@ -420,7 +420,7 @@ class WorkflowJobTemplate(UnifiedJobTemplate, WorkflowJobOptions, SurveyJobTempl workflow_job.copy_nodes_from_original(original=self) return workflow_job - def _accept_or_ignore_job_kwargs(self, _exclude_errors=(), **kwargs): + def _accept_or_ignore_job_kwargs(self, **kwargs): exclude_errors = kwargs.pop('_exclude_errors', []) prompted_data = {} rejected_data = {}