From: Thierry Parmentelat <thierry.parmentelat@sophia.inria.fr> Date: Thu, 27 Oct 2011 08:04:18 +0000 (+0200) Subject: turn ugly hack about dictionaries in records back on so the tests can run X-Git-Tag: sfa-1.1-1~15 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=e235f0f9d63cf895f34201479886a5b39d5069e3;p=sfa.git turn ugly hack about dictionaries in records back on so the tests can run --- diff --git a/sfa/plc/api.py b/sfa/plc/api.py index 2977a535..4ce2f9e8 100644 --- a/sfa/plc/api.py +++ b/sfa/plc/api.py @@ -584,15 +584,15 @@ class SfaAPI(BaseAPI): oldList = [] newList = record.get(listName, []) # ugly hack to see what's next - #def normalize (value): - # from types import StringTypes - # from sfa.util.sfalogging import logger - # if isinstance(value,StringTypes): return value - # elif isinstance(value,dict): - # newvalue=value['text'] - # logger.info("Normalizing %s=>%s"%(value,newvalue)) - # return newvalue - #newList=[normalize(v) for v in newList] + def normalize (value): + from types import StringTypes + from sfa.util.sfalogging import logger + if isinstance(value,StringTypes): return value + elif isinstance(value,dict): + newvalue=value['text'] + logger.info("Normalizing %s=>%s"%(value,newvalue)) + return newvalue + newList=[normalize(v) for v in newList] # if the lists are the same, then we don't have to update anything if (oldList == newList):