a fait 6 mois qu'on surveille les logs de connexion ; dornavant, on

utilise la date d'inscription par dfaut pour ceux qui ne se sont jamais
connects.

darcs-hash:20060924211837-68412-80588b1599b08f17d341240274efb6e86e879bf5.gz
This commit is contained in:
glondu 2006-09-24 23:18:37 +02:00
parent 1b89af3b52
commit 4916f0ab99

View file

@ -28,9 +28,6 @@ mail_sender = u"Comptes inactifs <disconnect@crans.org>"
template_path = '/usr/scripts/templates/comptes_inactifs.%d.txt'
actions = ('log', 'dump', 'summary', 'spam')
# Date de début d'analyse des logs : 19/03/2006 05:27 GMT
oldest_log = 1142746043
sys.path.append('/usr/scripts/gestion')
from affich_tools import tableau, cprint
from email_tools import send_email, parse_mail_template
@ -171,7 +168,11 @@ class ComptesInactifs:
pour être sûr).
"""
limit = int(time()) - since
return self.search('|(!(derniereConnexion=*))(derniereConnexion<=%d)' % limit)
liste = self.search("derniereConnexion<=%d" % limit)
for x in self.search("!(derniereConnexion=*)"):
if x.dateInscription() <= limit:
liste.append(x)
return liste
def do_summary(self):
"""
@ -192,8 +193,6 @@ L
- F : existence d'un .forward
- M : existence de mails non lus
L'analyse des logs remonte au %(oldest)s.
--
comptes_inactifs.py
"""
@ -228,7 +227,6 @@ comptes_inactifs.py
inscrits = tableau(inscrits, titres, largeurs, alignements)
anciens_total = len(anciens)
anciens = tableau(anciens, titres, largeurs, alignements)
oldest = strftime(u'%d/%m/%Y %H:%M', localtime(oldest_log))
send_email(mail_sender,
mail_report,
@ -255,7 +253,7 @@ comptes_inactifs.py
login = a.compte()
mail = nb_mails_non_lus(login)
nom = a.Nom()
date = a.derniereConnexion() or oldest_log
date = a.derniereConnexion() or a.dateInscription()
date = strftime(u'%d/%m/%Y %H:%M', localtime(date))
i = 0
# est-ce un membre inscrit ?