[lc_ldap] encodage des données en utf-8
This commit is contained in:
parent
720cd96e94
commit
f1d8f5bd67
1 changed files with 4 additions and 3 deletions
|
@ -256,6 +256,7 @@ class CransLdapObject:
|
||||||
|
|
||||||
# Si ça passe, on effectue les modifications
|
# Si ça passe, on effectue les modifications
|
||||||
old_vals = self.attrs.get(attr, [])
|
old_vals = self.attrs.get(attr, [])
|
||||||
|
new_vals = [ unicode.encode(val, 'utf-8') for val in new_vals ]
|
||||||
modlist = modifyModlist({attr : old_vals}, {attr : new_vals})
|
modlist = modifyModlist({attr : old_vals}, {attr : new_vals})
|
||||||
self.conn.modify_s(self.dn, modlist)
|
self.conn.modify_s(self.dn, modlist)
|
||||||
|
|
||||||
|
@ -301,9 +302,9 @@ class CransLdapObject:
|
||||||
if CRANS_ATTRIBUTES[attr]['isunique']:
|
if CRANS_ATTRIBUTES[attr]['isunique']:
|
||||||
if len(vals) > 1:
|
if len(vals) > 1:
|
||||||
raise ValueError('%s doit avoir au maximum une valeur' % attr)
|
raise ValueError('%s doit avoir au maximum une valeur' % attr)
|
||||||
if not CRANS_ATTRIBUTES[attr]['isoptional']:
|
# if not CRANS_ATTRIBUTES[attr]['isoptional']:
|
||||||
if len(vals) = 0:
|
# if len(vals) == 0:
|
||||||
raise ValueError('%s doit avoir au moins une valeur' % attr)
|
# raise ValueError('%s doit avoir au moins une valeur' % attr)
|
||||||
|
|
||||||
def check_type(self, attr, vals):
|
def check_type(self, attr, vals):
|
||||||
"""Vérifie que les valeurs ont le bon type (nom est un mot, tel
|
"""Vérifie que les valeurs ont le bon type (nom est un mot, tel
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue