turn ugly hack about dictionaries in records back on so the tests can run
authorThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Thu, 27 Oct 2011 08:04:18 +0000 (10:04 +0200)
committerThierry Parmentelat <thierry.parmentelat@sophia.inria.fr>
Thu, 27 Oct 2011 08:04:18 +0000 (10:04 +0200)
sfa/plc/api.py

index 2977a53..4ce2f9e 100644 (file)
@@ -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):