diff --git a/lc_ldap.py b/lc_ldap.py index 9f4f7b4..ef6f4fa 100644 --- a/lc_ldap.py +++ b/lc_ldap.py @@ -111,7 +111,7 @@ class lc_ldap(ldap.ldapobject.LDAPObject, object): if dn: self.conn = self.bind_s(dn, cred) self.dn = dn - self.droits = self.search_s(dn, ldap.SCOPE_BASE, attrlist=['droits'])[0][1].get('droits', []) + self.droits = [droit.decode(config.ldap_encoding) for droit in self.search_s(dn, ldap.SCOPE_BASE, attrlist=['droits'])[0][1].get('droits', [])] if dn == variables.admin_dn: self.droits += [attributs.nounou] # Il faut peupler current_login, qui sera utilisé pour écrire dans l'historique qui fait des modifications