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
Exemplo n.º 2
0
 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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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