From 96a8ceca8d0446d667936e42b449820c8b141b6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Wed, 9 Sep 2015 13:43:54 +0200 Subject: [PATCH] =?UTF-8?q?Option=20--do-it=20pour=20vraiment=20faire=20le?= =?UTF-8?q?=20recr=C3=A9dit,=20sinon=20affiche=20un=20message?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- impression/recredit.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/impression/recredit.py b/impression/recredit.py index 5a44c243..5194b0c5 100755 --- a/impression/recredit.py +++ b/impression/recredit.py @@ -147,6 +147,7 @@ def send_mail(liste_rendus, adh): #Un bloc de test if __name__ == "__main__": 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('filtre', type=str, nargs="?", help="Le filtre LDAP à utiliser") @@ -156,6 +157,9 @@ if __name__ == "__main__": if args.help: parser.print_help() 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: if not args.filtre: parser.print_help()