From 34b4270b1c1ae3d24632db28aa32d3de1f9be823 Mon Sep 17 00:00:00 2001 From: Ryan Petrello Date: Wed, 31 May 2017 13:22:46 -0400 Subject: [PATCH] add more context for default extra_credentials to the JT launch endpoint see: #6394 --- awx/api/serializers.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 63818b48f9..dcac2057d9 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -3053,7 +3053,14 @@ class JobLaunchSerializer(BaseSerializer): id=getattrd(obj, '%s.pk' % field, None)) elif field == 'extra_credentials': if self.version > 1: - defaults_dict[field] = [cred.id for cred in obj.extra_credentials.all()] + defaults_dict[field] = [ + dict( + id=cred.id, + name=cred.name, + credential_type=cred.credential_type.pk + ) + for cred in obj.extra_credentials.all() + ] else: defaults_dict[field] = getattr(obj, field) return defaults_dict