mirror of
https://github.com/ansible/awx.git
synced 2026-02-26 15:36:04 -03:30
build extra_cred related urls for jobs and JTs a less volatile way
see: https://github.com/ansible/ansible-tower/issues/7635
This commit is contained in:
@@ -2334,8 +2334,13 @@ class JobOptionsSerializer(LabelsListMixin, BaseSerializer):
|
|||||||
if obj.vault_credential:
|
if obj.vault_credential:
|
||||||
res['vault_credential'] = self.reverse('api:credential_detail', kwargs={'pk': obj.vault_credential.pk})
|
res['vault_credential'] = self.reverse('api:credential_detail', kwargs={'pk': obj.vault_credential.pk})
|
||||||
if self.version > 1:
|
if self.version > 1:
|
||||||
view = 'api:%s_extra_credentials_list' % camelcase_to_underscore(obj.__class__.__name__)
|
if isinstance(obj, UnifiedJobTemplate):
|
||||||
res['extra_credentials'] = self.reverse(view, kwargs={'pk': obj.pk})
|
res['extra_credentials'] = self.reverse(
|
||||||
|
'api:job_template_extra_credentials_list',
|
||||||
|
kwargs={'pk': obj.pk}
|
||||||
|
)
|
||||||
|
elif isinstance(obj, UnifiedJob):
|
||||||
|
res['extra_credentials'] = self.reverse('api:job_extra_credentials_list', kwargs={'pk': obj.pk})
|
||||||
else:
|
else:
|
||||||
cloud_cred = obj.cloud_credential
|
cloud_cred = obj.cloud_credential
|
||||||
if cloud_cred:
|
if cloud_cred:
|
||||||
|
|||||||
Reference in New Issue
Block a user