passerelle/passerelle/contrib/toulouse_maelis/tools/read_site_referential_list.py

33 lines
897 B
Python
Executable File

#!/usr/bin/python3
import argparse
import utils
def check(args):
utils.configure_logging(args.verbose)
client = utils.get_client(args.env, 'Site')
ref = args.referential.title()
if ref == 'Yearschool':
ref = 'YearSchool'
elif ref == 'Derogreason':
ref = 'DerogReason'
elif ref == 'Activitynaturetype':
ref = 'ActivityNatureType'
method = getattr(client.service, 'read%sList' % ref)
results = method()
print(results)
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('--verbose', '-v', type=int, default=2, help='display errors')
parser.add_argument('--env', '-e', default='integ', help='dev, test, integ, prod')
parser.add_argument(
'referential', help='activityNatureType derogReason level yearschool', nargs='?', default='yearschool'
)
check(parser.parse_args())