Make sure when we call create_unified_job we can pass important fields

as _id or without
This commit is contained in:
Matthew Jones 2014-11-25 16:57:17 -05:00
parent 8718688cf8
commit 9756487edf

View File

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