Option --do-it pour vraiment faire le recrédit, sinon affiche un message

This commit is contained in:
Pierre-Elliott Bécue 2015-09-09 13:43:54 +02:00
parent 18d6e674f1
commit 96a8ceca8d

View file

@ -147,6 +147,7 @@ def send_mail(liste_rendus, adh):
#Un bloc de test #Un bloc de test
if __name__ == "__main__": if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Script pour recréditer les adhérents.", add_help=False) parser = argparse.ArgumentParser(description="Script pour recréditer les adhérents.", add_help=False)
parser.add_argument('-d', '--do-it', help="Sans cette option, le script ne fait rien (la méthode canonique de remboursement est via l'intranet", action="store_true")
parser.add_argument('-h', '--help', help="Affiche ce message et quitte.", action="store_true") parser.add_argument('-h', '--help', help="Affiche ce message et quitte.", action="store_true")
parser.add_argument('filtre', type=str, nargs="?", help="Le filtre LDAP à utiliser") parser.add_argument('filtre', type=str, nargs="?", help="Le filtre LDAP à utiliser")
@ -156,6 +157,9 @@ if __name__ == "__main__":
if args.help: if args.help:
parser.print_help() parser.print_help()
sys.exit(0) sys.exit(0)
elif not args.do_it:
print "Pour pouvoir utiliser ce script, merci de fournir l'option -d ou --do-it. La méthode usuelle pour recréditer une impression foirée est de passer par l'interface d'impression de l'Intranet. Allez d'abord voir là-bas si vous pouvez faire le recrédit, et ensuite utilisez ce script. Merci :)"
sys.exit(1)
else: else:
if not args.filtre: if not args.filtre:
parser.print_help() parser.print_help()