From 43ae60d2f4fa6d25030d1a25834275419ae1cda6 Mon Sep 17 00:00:00 2001 From: Matthew Jones Date: Mon, 31 Mar 2014 15:29:44 -0400 Subject: [PATCH] Fix up issue associating type of unified job template summary fields --- awx/api/serializers.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 6dc6b277cf..2bf695408d 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -272,7 +272,11 @@ class BaseSerializer(serializers.ModelSerializer): for field in related_fields: fval = getattr(fkval, field, None) if fval is None and field == 'type': - summary_fields[fk][field] = get_type_for_model(fkval) + if type(fkval) == UnifiedJobTemplate: + obj_actual = UnifiedJobTemplate.objects.get(id=fkval.id) + summary_fields[fk][field] = get_type_for_model(obj_actual._get_unified_job_class()) + else: + summary_fields[fk][field] = get_type_for_model(fkval) if fval is not None: summary_fields[fk][field] = fval # Can be raised by the reverse accessor for a OneToOneField.