[mail_invalide.py] On ne fait pas de fiche pour les gens plus sur le campus

Ignore-this: 3e208212fb5ead0fdc2191ea4251ee43

darcs-hash:20110911214807-ddb99-65d7c976cfab34747374289154f8a598a1deeef3.gz
This commit is contained in:
Michel Blockelet 2011-09-11 23:48:07 +02:00
parent bec9689f42
commit e8a29010f5

View file

@ -79,14 +79,18 @@ def generate_ps(proprio, mail):
log(utils.exceptions.formatExc())
raise e
def set_mail_invalide(adherent, mail):
print "Génération de la fiche pour %s :" % adherent.Nom().encode('utf-8')
fiche = generate_ps(adherent, mail)
print fiche
a_imprimer.append(fiche)
adherent.blacklist([time.time() + 14 * 24 * 3600,
'-', 'mail_invalide', "Mail invalide"])
adherent.save()
def set_mail_invalide(adherent, mail, a_verifier, a_imprimer):
if adherent.chbre() not in ['????', 'EXT']:
print "Génération de la fiche pour %s :" % adherent.Nom().encode('utf-8')
fiche = generate_ps(adherent, mail)
print fiche
a_imprimer.append(fiche)
adherent.blacklist([time.time() + 14 * 24 * 3600,
'-', 'mail_invalide', "Mail invalide"])
adherent.save()
else:
print "Chambre de %s : %s, impossible de générer la fiche." % (adherent.Nom().encode('utf-8'), adherent.chbre())
a_verifier.append(mail)
if __name__ == "__main__":
if '--help' in sys.argv or '-h' in sys.argv or len(sys.argv) < 2:
@ -122,7 +126,7 @@ if __name__ == "__main__":
a_verifier.append(adresse)
else:
adherent = res[0]
a_imprimer.append(set_mail_invalide(adherent, adherent.email()))
set_mail_invalide(adherent, adherent.email(), a_verifier, a_imprimer)
continue
print " * Recherche de %s ..." % adresse
@ -134,7 +138,7 @@ if __name__ == "__main__":
a_verifier.append(adresse)
else:
adherent = res[0]
a_imprimer.append(set_mail_invalide(adherent, adresse))
set_mail_invalide(adherent, adresse, a_verifier, a_imprimer)
continue
# Est-ce une adresse mail sans compte Cr@ns ?
@ -149,7 +153,7 @@ if __name__ == "__main__":
a_verifier.append(adresse)
else:
adherent = res[0]
a_imprimer.append(set_mail_invalide(adherent, adherent.email()))
set_mail_invalide(adherent, adherent.email(), a_verifier, a_imprimer)
if len(a_verifier) + len(a_imprimer) > 0:
print ''