From f297a8d2d001a66ea3e499a4532c7557b6975d89 Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Mon, 27 Apr 2015 14:31:36 -0400 Subject: [PATCH] quick fix so that launching job templates with cred works again --- awx/api/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/api/views.py b/awx/api/views.py index a2b3cd699b..3c87ba613f 100644 --- a/awx/api/views.py +++ b/awx/api/views.py @@ -1445,12 +1445,15 @@ class JobTemplateLaunch(RetrieveAPIView, GenericAPIView): if not request.user.can_access(self.model, 'start', obj): 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}) if not serializer.is_valid(): return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) kv = { - 'credential': serializer.object.credential, + 'credential': serializer.object.credential.pk, 'extra_vars': serializer.object.extra_vars } new_job = obj.create_unified_job(**kv)