def getSubOrganizers(self, uid): results = [] uid = uid or ZPORT_DMD obj = self._getObject(uid) if uid == ZPORT_DMD: searchresults = self._search_catalog(obj, types=DeviceOrganizer, paths=PATHS) else: searchresults = self._search_catalog(obj, types=DeviceOrganizer) if isinstance(obj, DeviceOrganizer): info = IInfo(obj) info.fullOrganizerName = self._getFullOrganizerName(obj) results.append(info) for brain in searchresults: try: org = brain.getObject() info = IInfo(org) info.fullOrganizerName = self._getFullOrganizerName(org) results.append(info) except: # error unbraining the object just skip it pass return results
def getSubOrganizers(self, uid): results = [] obj = self._getObject(uid or "/zport/dmd") searchresults = ICatalogTool(obj).search(DeviceOrganizer) if isinstance(obj, DeviceOrganizer): info = IInfo(obj) info.fullOrganizerName = self._getFullOrganizerName(obj) results.append(info) for brain in searchresults: try: org = brain.getObject() info = IInfo(org) info.fullOrganizerName = self._getFullOrganizerName(org) results.append(info) except: # error unbraining the object just skip it pass return results
def getSubOrganizers(self, uid): results = [] uid = uid or ZPORT_DMD obj = self._getObject(uid) if uid == ZPORT_DMD: searchresults = ICatalogTool(obj).search(DeviceOrganizer, paths=PATHS) else: searchresults = ICatalogTool(obj).search(DeviceOrganizer) if isinstance(obj, DeviceOrganizer): info = IInfo(obj) info.fullOrganizerName = self._getFullOrganizerName(obj) results.append(info) for brain in searchresults: try: org = brain.getObject() info = IInfo(org) info.fullOrganizerName = self._getFullOrganizerName(org) results.append(info) except: # error unbraining the object just skip it pass return results
def getTopLevelOrganizers(self, uid): results = [] obj = self._getObject(uid or ZPORT_DMD) searchresults = ICatalogTool(obj).search(DeviceOrganizer) for brain in searchresults: try: org = brain.getObject() info = IInfo(org) info.fullOrganizerName = self._getFullOrganizerName(org) results.append(info) except: # error unbraining the object just skip it pass return results
def getMultiGraphReports(self, uid='/zport/dmd/Reports'): results = [] obj = self._getObject(uid) searchresults = self._search_catalog(obj, MultiGraphReport) for brain in searchresults: try: org = brain.getObject() info = IInfo(org) info.fullOrganizerName = self._getFullOrganizerName(org) results.append(info) except: # error unbraining the object just skip it pass return results
def getTopLevelOrganizers(self, uid): results = [] obj = self._getObject(uid or ZPORT_DMD) searchresults = self._search_catalog(obj, types=DeviceOrganizer) for brain in searchresults: try: org = brain.getObject() info = IInfo(org) info.fullOrganizerName = self._getFullOrganizerName(org) results.append(info) except: # error unbraining the object just skip it pass return results