From 2b125377d031491fceef4f69021c42d0d3e00797 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Mon, 27 Apr 2015 16:23:59 +0200 Subject: [PATCH] _check_respo est plus complexe, il faut passer l'objet tout entier, pas son dn --- objets.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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