[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
|
||||
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})
|
||||
self.conn.modify_s(self.dn, modlist)
|
||||
|
||||
|
@ -301,9 +302,9 @@ class CransLdapObject:
|
|||
if CRANS_ATTRIBUTES[attr]['isunique']:
|
||||
if len(vals) > 1:
|
||||
raise ValueError('%s doit avoir au maximum une valeur' % attr)
|
||||
if not CRANS_ATTRIBUTES[attr]['isoptional']:
|
||||
if len(vals) = 0:
|
||||
raise ValueError('%s doit avoir au moins une valeur' % attr)
|
||||
# if not CRANS_ATTRIBUTES[attr]['isoptional']:
|
||||
# if len(vals) == 0:
|
||||
# raise ValueError('%s doit avoir au moins une valeur' % attr)
|
||||
|
||||
def check_type(self, attr, vals):
|
||||
"""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