From 8aa20027363cbf652caa867a3b7d8ac1ad2350a5 Mon Sep 17 00:00:00 2001 From: salles Date: Mon, 24 Sep 2007 10:54:03 +0200 Subject: [PATCH] On enregistre dans la base LDAP que l'adresse mail est invalide Sortie de la boucle correcte lorsqu'une adresse mail est introuve darcs-hash:20070924085403-72cb0-0dda329e8acddb2b5d6badb43c8e9354e7c58f51.gz --- admin/mail_invalide/mail_invalide.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/admin/mail_invalide/mail_invalide.py b/admin/mail_invalide/mail_invalide.py index d547de66..215301f0 100755 --- a/admin/mail_invalide/mail_invalide.py +++ b/admin/mail_invalide/mail_invalide.py @@ -62,19 +62,22 @@ file.read() chbres = [] for adresse in adresses : os.system("barcode -n -E -b %s%s -o %s" % (adresse,time.strftime("%Y%m%d-%H%M",time.localtime()),barcode)) - data = db.search("mail=%s" % adresse) + data = db.search("mail=%s" % adresse,'w') try : - prenom = data['adherent'][0].prenom().encode('iso8859-15') - nom = data['adherent'][0].nom().encode('iso8859-15') - chbre = data['adherent'][0].chbre() + adherent = data['adherent'][0] + prenom = adherent.prenom().encode('iso8859-15') + nom = adherent.nom().encode('iso8859-15') + chbre = adherent.chbre() # L'adhérent a une adresse mail invalide - data['adherent'][0].mail_invalide(True) + adherent.mail_invalide(True) + adherent._save() except : print("Erreur : l'adresse < %s > n'a pas été trouvée dans la base" % adresse) adresses.remove(adresse) if len(adresses) == 0 : sys.exit("Aucune adresse valide") + continue chbres.append(chbre) date = time.strftime("%A %d %B %Y",time.localtime(time.time()+15*24*3600))