From d1698ece34817c3d47166f2411cf64590ef7fd24 Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Tue, 18 Apr 2017 21:22:15 -0400 Subject: [PATCH] Add back group summary_field for v1 InvSrc --- awx/api/serializers.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 30bfd4d4a5..d317b75f65 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -1547,6 +1547,17 @@ class InventorySourceSerializer(UnifiedJobTemplateSerializer, InventorySourceOpt fields.pop('group', None) return fields + def get_summary_fields(self, obj): # TODO: remove in 3.3 + summary_fields = super(InventorySourceSerializer, self).get_summary_fields(obj) + if self.V1 and obj.deprecated_group_id: + g = obj.deprecated_group + summary_fields['group'] = {} + for field in SUMMARIZABLE_FK_FIELDS['group']: + fval = getattr(g, field, None) + if fval is not None: + summary_fields['group'][field] = fval + return summary_fields + def get_group(self, obj): # TODO: remove in 3.3 if obj.deprecated_group: return obj.deprecated_group.id