From 9756487edf856933c8ab99b52df9cfe9be8abe2f Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Tue, 25 Nov 2014 16:57:17 -0500 Subject: [PATCH] Make sure when we call create_unified_job we can pass important fields as _id or without --- awx/main/models/unified_jobs.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/awx/main/models/unified_jobs.py b/awx/main/models/unified_jobs.py index dd5ea06933..157b46a3bb 100644 --- a/awx/main/models/unified_jobs.py +++ b/awx/main/models/unified_jobs.py @@ -295,6 +295,10 @@ class UnifiedJobTemplate(PolymorphicModel, CommonModelNameNotUnique): kwargs.pop('%s_id' % parent_field_name, None) kwargs[parent_field_name] = self for field_name in self._get_unified_job_field_names(): + if hasattr(self, '%s_id' % field_name) and field_name in kwargs: + kwargs['%s_id' % field_name] = kwargs[field_name] + kwargs.pop(field_name) + continue if field_name in kwargs: continue # Foreign keys can be specified as field_name or field_name_id.