diff --git a/objets.py b/objets.py index c2c59f4..e8247e3 100644 --- a/objets.py +++ b/objets.py @@ -670,7 +670,7 @@ class CransLdapObject(object): # vide avant, puis on en a une nouvelle après. if mixed_attrs: # Tests de droits. - if not mixed_attrs[0].is_modifiable(self.conn.droits + self.conn._check_parent(self.dn) + self.conn._check_self(self.dn) + self.conn._check_respo(self.dn)): + if not mixed_attrs[0].is_modifiable(self.conn.droits + self.conn._check_parent(self.dn) + self.conn._check_self(self.dn) + self.conn._check_respo(self)): raise EnvironmentError("Vous ne pouvez pas modifier l'attribut %r de l'objet %r." % (attr, self)) # On ajoute des locks sur les nouvelles valeurs