mirror of
https://github.com/ansible/awx.git
synced 2026-03-07 19:51:08 -03:30
quick fix so that launching job templates with cred works again
This commit is contained in:
@@ -1445,12 +1445,15 @@ class JobTemplateLaunch(RetrieveAPIView, GenericAPIView):
|
|||||||
if not request.user.can_access(self.model, 'start', obj):
|
if not request.user.can_access(self.model, 'start', obj):
|
||||||
raise PermissionDenied()
|
raise PermissionDenied()
|
||||||
|
|
||||||
|
if 'credential' not in request.DATA and 'credential_id' in request.DATA:
|
||||||
|
request.DATA['credential'] = request.DATA['credential_id']
|
||||||
|
|
||||||
serializer = self.serializer_class(data=request.DATA, context={'obj': obj})
|
serializer = self.serializer_class(data=request.DATA, context={'obj': obj})
|
||||||
if not serializer.is_valid():
|
if not serializer.is_valid():
|
||||||
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
|
||||||
kv = {
|
kv = {
|
||||||
'credential': serializer.object.credential,
|
'credential': serializer.object.credential.pk,
|
||||||
'extra_vars': serializer.object.extra_vars
|
'extra_vars': serializer.object.extra_vars
|
||||||
}
|
}
|
||||||
new_job = obj.create_unified_job(**kv)
|
new_job = obj.create_unified_job(**kv)
|
||||||
|
|||||||
Reference in New Issue
Block a user