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):