Fixing mistake.
authorSandrine Avakian <sandrine.avakian@inria.fr>
Wed, 5 Jun 2013 07:55:55 +0000 (09:55 +0200)
committerMohamed Larabi <mohamed.larabi@inria.fr>
Wed, 5 Jun 2013 09:47:21 +0000 (11:47 +0200)
Putting back GetSites in slabapi.py.

sfa/senslab/slabapi.py

index d028541..5f11006 100644 (file)
@@ -415,31 +415,31 @@ class SlabTestbedAPI():
      
         return
     
-    #GetSites unused, SA 27/05/13   
-    #def GetSites(self, site_filter_name_list = None, return_fields_list = None):
-        #site_dict = self.oar.parser.SendRequest("GET_sites")
-        ##site_dict : dict where the key is the sit ename
-        #return_site_list = []
-        #if not ( site_filter_name_list or return_fields_list):
-            #return_site_list = site_dict.values()
-            #return return_site_list
-        
-        #for site_filter_name in site_filter_name_list:
-            #if site_filter_name in site_dict:
-                #if return_fields_list:
-                    #for field in return_fields_list:
-                        #tmp = {}
-                        #try:
-                            #tmp[field] = site_dict[site_filter_name][field]
-                        #except KeyError:
-                            #logger.error("GetSites KeyError %s "%(field))
-                            #return None
-                    #return_site_list.append(tmp)
-                #else:
-                    #return_site_list.append( site_dict[site_filter_name])
+
+    def GetSites(self, site_filter_name_list = None, return_fields_list = None):
+        site_dict = self.oar.parser.SendRequest("GET_sites")
+        #site_dict : dict where the key is the sit ename
+        return_site_list = []
+        if not ( site_filter_name_list or return_fields_list):
+            return_site_list = site_dict.values()
+            return return_site_list
+        
+        for site_filter_name in site_filter_name_list:
+            if site_filter_name in site_dict:
+                if return_fields_list:
+                    for field in return_fields_list:
+                        tmp = {}
+                        try:
+                            tmp[field] = site_dict[site_filter_name][field]
+                        except KeyError:
+                            logger.error("GetSites KeyError %s "%(field))
+                            return None
+                    return_site_list.append(tmp)
+                else:
+                    return_site_list.append( site_dict[site_filter_name])
             
 
-        #return return_site_list
+        return return_site_list