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