From e59a468d19ceaa11fd425df2baf54c670b6a8225 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Sun, 30 Aug 2015 02:28:23 +0200 Subject: [PATCH] =?UTF-8?q?La=20liste=20des=20droits=20basiques=20de=20la?= =?UTF-8?q?=20connexion=20ldap=20est=20encod=C3=A9e=20en=20unicode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lc_ldap.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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