[gest_crans_lc] Utilisation de argparse
c'est plus mieux comme ça
This commit is contained in:
parent
2d04dedf7b
commit
c95859507e
3 changed files with 16 additions and 10 deletions
|
@ -15,6 +15,7 @@ Licence : GPLv3
|
|||
|
||||
import os
|
||||
import sys
|
||||
import argparse
|
||||
if '/usr/scripts' not in sys.path:
|
||||
sys.path.append('/usr/scripts')
|
||||
|
||||
|
@ -152,5 +153,10 @@ class GestCrans(adherent.Dialog, club.Dialog, machine.Dialog):
|
|||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main(GestCrans(ldap_test="--test" in sys.argv[1:], debug_enable="--debug" in sys.argv[1:]))
|
||||
parser = argparse.ArgumentParser(description='Interface utilisateur du système de gestion des machines et adhérents du crans')
|
||||
parser.add_argument('--test', help='Utiliser la base de test', dest='ldap_test', default=False, action='store_true')
|
||||
parser.add_argument('--debug', help='Afficher des info de débug comme les tracebacks', dest='debug_enable', default=False, action='store_true')
|
||||
parser.add_argument('login', help="Se connecter en tant qu'un autre utilisateur", type=str, default=None, nargs='?')
|
||||
args = parser.parse_args()
|
||||
main(GestCrans(ldap_test=args.ldap_test, debug_enable=args.debug_enable, custom_user=args.login))
|
||||
os.system('clear')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue