[objets] Fonction pour tester l'existance de l'objet dans la base ldap

En l'utilisant, on pourait peut être fusionner les fonction save et create ?
This commit is contained in:
Valentin Samir 2014-03-23 20:37:18 +01:00
parent b7ceb88051
commit a925f14036

View file

@ -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.