Example #1
0
 def search(self, criteria,  returnField, default="guest"):
     srch = SearchControls()
     srch.setSearchScope(SearchControls.SUBTREE_SCOPE)
     srch.setCountLimit(1)
     srch.setReturningAttributes([returnField])
     results = self.ctx.search("", criteria, srch)
     for result in results:
         retval = result.getAttributes().get(returnField).get(0)
         results.close()
         return retval
     else:
         return default
Example #2
0
 def search(self, criteria, returnField, default="guest"):
     srch = SearchControls()
     srch.setSearchScope(SearchControls.SUBTREE_SCOPE)
     srch.setCountLimit(1)
     srch.setReturningAttributes([returnField])
     results = self.ctx.search("", criteria, srch)
     for result in results:
         retval = result.getAttributes().get(returnField).get(0)
         results.close()
         return retval
     else:
         return default