Convert the fact data structure to the right type

This commit is contained in:
Matthew Jones
2016-11-18 12:13:09 -05:00
parent 35b9786e06
commit f77caf8b8b

View File

@@ -5,6 +5,7 @@
import copy import copy
import json import json
import re import re
import six
import logging import logging
from collections import OrderedDict from collections import OrderedDict
from dateutil import rrule from dateutil import rrule
@@ -3037,3 +3038,11 @@ class FactSerializer(BaseFactSerializer):
res = super(FactSerializer, self).get_related(obj) res = super(FactSerializer, self).get_related(obj)
res['host'] = obj.host.get_absolute_url() res['host'] = obj.host.get_absolute_url()
return res return res
def to_representation(self, obj):
ret = super(FactSerializer, self).to_representation(obj)
if obj is None:
return ret
if 'facts' in ret and isinstance(ret['facts'], six.string_types):
ret['facts'] = json.loads(ret['facts'])
return ret