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))