From a925f14036ff4e61354971a43bab27c92ebd5ab7 Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Sun, 23 Mar 2014 20:37:18 +0100 Subject: [PATCH] [objets] Fonction pour tester l'existance de l'objet dans la base ldap MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit En l'utilisant, on pourait peut être fusionner les fonction save et create ? --- objets.py | 10 ++++++++++ 1 file changed, 10 insertions(+) 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.