parsifal: add validate_basket script

This commit is contained in:
Nicolas Roche 2023-03-22 14:33:28 +01:00
parent 224e10cad0
commit 02a732a3a0
3 changed files with 38 additions and 8 deletions

View File

@ -50,9 +50,7 @@ $ ./add_person_unit_basket.py -e dev -f 322423 -P 261771 -a A10055590330 -u A100
Réservations
............
$ ./get_person_schedule_list.py -e dev -f 322423 -P 261768 A10055585940 -y 2023 -m 4
$ ./update_person_schedule_list.py -e dev -f 322423 -P 261768 -a A10055585940 -u A10055585942 -d "2023-04-12" -A ADD_PRES_PREVI
(en cours)
$ ./update_person_schedule_list.py -e dev -f 322423 -P 261768 -a A10055585940 -u A10055585942 -D "2023-04-12" -A ADD_PRES_PREVI
Paniers
.......
@ -60,18 +58,19 @@ $ ./get_family_basket.py -e dev 322423
$ ./delete_basket.py -e dev S10055618250
$ ./delete_basket_line.py -e dev S10055618251
$ ./validate_basket.py -e dev S10055618250
(penser à noter les idIns)
penser à noter les idIns pour ensuite pouvoir faire :
$ ./delete_subscribe_activity.py -e dev S10055619138
'idIns': 'S10055618294'
'idIns': 'S10055618298'
Factures
........
$ ./read_referential_list.py -e dev -m invoice regie
$ ./read_invoices.py -e dev --help
$ ./read_invoices.py -e dev -r 104 -f 322423
(à venir...)
$ ./pay_invoices.py -e dev --help
(il y aura aussi le WS cancelInvoiceAndDeleteSubscribeList)

View File

@ -51,6 +51,12 @@ class SoapHandler(logging.Handler):
soap_file.write(('---8<---' + '-' *50 + '\n').encode())
soap_file.write(etree.tostring(xml, pretty_print=True, encoding='UTF-8'))
# keep all traces
path = 'all_' + path
with open(path, 'ab') as soap_file:
soap_file.write(('---8<---' + '-' *50 + '\n').encode())
soap_file.write(etree.tostring(xml, pretty_print=True, encoding='UTF-8'))
def configure_logging(verbose):
if verbose > 1:

25
parsifal/validate_basket.py Executable file
View File

@ -0,0 +1,25 @@
#!/usr/bin/python3
import argparse
import utils
def check(args):
utils.configure_logging(args.verbose)
client = utils.get_client(args.env, 'Activity')
result = client.service.validateBasket(
validateBasketRequestBean={
'idBasket': args.basket,
}
)
print(result)
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('basket', help='basket id')
check(parser.parse_args())