etherlab/etherlab.py
changeset 2073 d14ab97a452a
parent 2069 840d328560f8
child 2074 bf2fa4cb62a9
equal deleted inserted replaced
2072:b7477ba593ba 2073:d14ab97a452a
  1439                             raise ValueError, "Not such group \"%\"" % device_group
  1439                             raise ValueError, "Not such group \"%\"" % device_group
  1440                         vendor_category["groups"][device_group]["devices"].append((device.getType().getcontent(), device))
  1440                         vendor_category["groups"][device_group]["devices"].append((device.getType().getcontent(), device))
  1441     
  1441     
  1442     def GetModulesLibrary(self, profile_filter=None):
  1442     def GetModulesLibrary(self, profile_filter=None):
  1443         library = []
  1443         library = []
  1444         children_dict = {}
       
  1445         for vendor_id, vendor in self.ModulesLibrary.iteritems():
  1444         for vendor_id, vendor in self.ModulesLibrary.iteritems():
  1446             groups = []
  1445             groups = []
       
  1446             children_dict = {}
  1447             for group_type, group in vendor["groups"].iteritems():
  1447             for group_type, group in vendor["groups"].iteritems():
  1448                 group_infos = {"name": group["name"],
  1448                 group_infos = {"name": group["name"],
  1449                                "order": group["order"],
  1449                                "order": group["order"],
  1450                                "type": ETHERCAT_GROUP,
  1450                                "type": ETHERCAT_GROUP,
  1451                                "infos": None,
  1451                                "infos": None,