Esempio n. 1
0
 def search(model, path, rowiter):
     nr = model.get_value(rowiter,2)
     if nr >= 0:
         try:
             obj = self.objectStore.getLocalObjectById(model.get_value(rowiter,2))
         except GenericObjectStoreException:
             self.itersToRemove.append(rowiter)
         else:
             if self.filterString is not None and obj.getName().lower().find(model.filterString.lower()) < 0:
                 self.itersToRemove.append(rowiter)
                 return
             if obj.__class__.__name__ == "Server":
                 model.set_value(rowiter,0,IconStock.getServerIcon(obj))
             displayName = str(obj.getLocalId())
             try:
                 displayName = obj.getName()
             except Exception:
                 pass
             model.set_value(rowiter,1,displayName)
             self.objectsToAllocate.remove(nr)