fix bug with WFJT launch validation

This commit is contained in:
AlanCoding 2018-10-01 09:53:41 -04:00 committed by Jake McDermott
parent 1203c8c0ee
commit a60401abb9
No known key found for this signature in database
GPG Key ID: 9A6F084352C3A0B7

View File

@ -4443,9 +4443,9 @@ class WorkflowJobLaunchSerializer(BaseSerializer):
return dict(name=obj.name, id=obj.id, description=obj.description)
def validate(self, attrs):
obj = self.instance
template = self.instance
accepted, rejected, errors = obj._accept_or_ignore_job_kwargs(
accepted, rejected, errors = template._accept_or_ignore_job_kwargs(
_exclude_errors=['required'],
**attrs)
self._ignored_fields = rejected
@ -4458,11 +4458,11 @@ class WorkflowJobLaunchSerializer(BaseSerializer):
if errors:
raise serializers.ValidationError(errors)
WFJT_extra_vars = obj.extra_vars
WFJT_inventory = obj.inventory
WFJT_extra_vars = template.extra_vars
WFJT_inventory = template.inventory
super(WorkflowJobLaunchSerializer, self).validate(attrs)
obj.extra_vars = WFJT_extra_vars
obj.inventory = WFJT_inventory
template.extra_vars = WFJT_extra_vars
template.inventory = WFJT_inventory
return accepted