str pour les classes, pour avoir des infos complmentaires pour les

traceback du script de dconnection.

Il y en a deux qui n'ont pas t dconnects car l'objet tait lock, et ca
soule de rechercher qui c'est... la prochaine fois yaura de quoi les
identifier dans le traceback

darcs-hash:20060313222218-4ec08-ed5670f176acc87ee5558ebec2ecd14a28021ccb.gz
This commit is contained in:
chove 2006-03-13 23:22:18 +01:00
parent 786b6b2cd0
commit 7f76b64eb8

View file

@ -820,6 +820,10 @@ class base_classes_crans(crans_ldap):
except:
return ''
def __str__(self):
""" Chainde identifiant l'objet de la forme 'uid=1245' """
return '%s=%s' % (self.idn, self.id())
def blacklist_actif(self):
"""
Vérifie si l'instance courante est blacklistée.
@ -1112,7 +1116,7 @@ class base_classes_crans(crans_ldap):
else:
### Modification entrée
if not self._modifiable:
raise RuntimeError(u'Objet non modifiable')
raise RuntimeError(u'Objet non modifiable : %s'%str(self))
modlist = ldap.modlist.modifyModlist(self._init_data,self._data)
try:
self.conn.modify_s(self.dn,modlist)