From: Sandrine Avakian Date: Wed, 5 Jun 2013 07:55:55 +0000 (+0200) Subject: Fixing mistake. X-Git-Tag: sfa-2.1-26~5 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=a73a0b988454fd448fd9197cea3880b65651ec97;p=sfa.git Fixing mistake. Putting back GetSites in slabapi.py. --- diff --git a/sfa/senslab/slabapi.py b/sfa/senslab/slabapi.py index d0285419..5f11006b 100644 --- a/sfa/senslab/slabapi.py +++ b/sfa/senslab/slabapi.py @@ -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