From 244ebecd16caecfbac1ef2243742663340a06a0c Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Thu, 11 May 2017 17:11:57 -0400 Subject: [PATCH] avoid re-building fields for cancel and relaunch endpoints --- awx/api/serializers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index bbdf13d8f0..22ffc67068 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -2160,7 +2160,7 @@ class JobOptionsSerializer(LabelsListMixin, BaseSerializer): fields = super(JobOptionsSerializer, self).get_fields() # TODO: remove when API v1 is removed - if self.version == 1: + if self.version == 1 and 'credential' in self.Meta.fields: fields.update(V1JobOptionsSerializer().get_fields()) return fields @@ -2202,7 +2202,7 @@ class JobOptionsSerializer(LabelsListMixin, BaseSerializer): ret['credential'] = None if 'vault_credential' in ret and not obj.vault_credential: ret['vault_credential'] = None - if self.version == 1: + if self.version == 1 and 'credential' in self.Meta.fields: ret['cloud_credential'] = obj.cloud_credential ret['network_credential'] = obj.network_credential return ret