[crans_utils, lc_ldap] Pretty-printing de la date dans l'historique

This commit is contained in:
Olivier Iffrig 2010-10-18 00:46:37 +02:00
parent ae7d33c267
commit e239973d60
2 changed files with 21 additions and 10 deletions

View file

@ -225,15 +225,6 @@ class lc_ldap(ldap.ldapobject.LDAPObject):
now = datetime.datetime.now().strftime('%Y-%m-%d %H:%M : ')
return unicode(now) + msg
def search_historique(self, dn):
res = self.search_s(log_dn, 2, 'reqDN=%s' % dn)
res.sort((lambda a, b: cmp(a[1]['reqEnd'][0], b[1]['reqEnd'][0])))
for cn, attrs in res:
if attrs['reqType'][0] == 'delete':
print "%s deleted %s" % (attrs['reqAuthzID'][0], attrs['reqDN'][0])
elif attrs['reqType'][0] == 'modify':
print "%s modified %s (%s)" % (attrs['reqAuthzID'][0], attrs['reqDN'][0],
"/".join(attrs['reqMod']))
# ? def reconnect(self, conn=None):
@ -426,6 +417,17 @@ class CransLdapObject(object):
return histo
def search_historique(self):
res = self.conn.search_s(log_dn, 2, 'reqDN=%s' % self.dn)
res.sort((lambda a, b: cmp(a[1]['reqEnd'][0], b[1]['reqEnd'][0])))
for cn, attrs in res:
date = crans_utils.format_ldap_time(attrs['reqEnd'][0])
if attrs['reqType'][0] == 'delete':
print "%s : %s deleted %s" % (date, attrs['reqAuthzID'][0], attrs['reqDN'][0])
elif attrs['reqType'][0] == 'modify':
print "%s : %s modified %s (%s)" % (date, attrs['reqAuthzID'][0], attrs['reqDN'][0],
"/".join(attrs['reqMod']))
def blacklist_actif(self):
u"""Vérifie si l'instance courante est blacklistée.
Retourne les sanctions en cours (liste).