diff --git a/lc_ldap.py b/lc_ldap.py index 0859617..3ed6a59 100644 --- a/lc_ldap.py +++ b/lc_ldap.py @@ -317,7 +317,9 @@ class CransLdapObject(object): new_vals = [new_vals] # On attrify - new_vals = [ attrify(val, attr, self._modifs) for val in new_vals ] + cldif = self.attrs.copy() + cldif[attr] = new_vals + new_vals = [ attrify(val, attr, cldif) for val in new_vals ] # Si ça passe, on effectue les modifications old_vals = [ str(val) for val in self.attrs.get(attr, []) ]