diff --git a/awx/api/serializers.py b/awx/api/serializers.py index 070be788d0..5e1083c240 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -969,11 +969,18 @@ class JobEventSerializer(BaseSerializer): class ActivityStreamSerializer(BaseSerializer): + changes = serializers.SerializerMethodField('get_changes') + class Meta: model = ActivityStream fields = ('id', 'url', 'related', 'summary_fields', 'timestamp', 'operation', 'changes', 'object1_id', 'object1', 'object1_type', 'object2_id', 'object2', 'object2_type', 'object_relationship_type') + def get_changes(self, obj): + if obj is None: + return {} + return json.loads(obj.changes) + def get_related(self, obj): if obj is None: return {}