From 7f76b64eb8602c681fd6b70d67066c22f6c9edec Mon Sep 17 00:00:00 2001 From: chove Date: Mon, 13 Mar 2006 23:22:18 +0100 Subject: [PATCH] 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 --- gestion/ldap_crans.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 8ede3f06..bcc54341 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -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)