from .misc import Object
class Accounts(Object):
+ def init(self):
+ self.search_base = self.settings.get("ldap_search_base")
+
def __iter__(self):
# Only return developers (group with ID 1000)
accounts = self._search("(&(objectClass=posixAccount)(gidNumber=1000))")
def _query(self, query, attrlist=None, limit=0):
logging.debug("Performing LDAP query: %s" % query)
- search_base = self.settings.get("ldap_search_base")
-
try:
- results = self.ldap.search_ext_s(search_base, ldap.SCOPE_SUBTREE,
+ results = self.ldap.search_ext_s(self.search_base, ldap.SCOPE_SUBTREE,
query, attrlist=attrlist, sizelimit=limit)
except:
# Close current connection