Merge pull request #6401 from ryanpetrello/fix-6394

add more context for default extra_credentials to the JT launch endpoint
This commit is contained in:
Ryan Petrello
2017-05-31 17:36:15 -04:00
committed by GitHub

View File

@@ -3066,7 +3066,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