add more context for default extra_credentials to the JT launch endpoint

see: #6394
This commit is contained in:
Ryan Petrello 2017-05-31 13:22:46 -04:00
parent 518baee5ba
commit 34b4270b1c

View File

@ -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