diff --git a/objets.py b/objets.py index a4fa2d2..0fdb87c 100644 --- a/objets.py +++ b/objets.py @@ -115,6 +115,16 @@ class CransLdapObject(object): """ pass + def exists(self): + """Renvois True si l'objet existe dans la base de donnée, False sinon""" + try: + if self.conn.search(dn=self.dn, scope=0): + return True + else: + return False + except ldap.NO_SUCH_OBJECT: + return False + def rights(self): """ Retourne les droits courant de l'utilisateur sur l'objet.