venissieux-technocarte: handle missing family

This commit is contained in:
Emmanuel Cazenave 2021-06-09 14:56:01 +02:00
parent 48e620475e
commit abb18bbf65
1 changed files with 10 additions and 10 deletions

View File

@ -249,15 +249,15 @@ def create_gardes(enfants, familles, args):
for _, enfant in enfants.items():
publik_id = enfant['publik_id']
technocarte_famille_id = enfant['technocarte_famille_id']
publik_famille_id = familles[technocarte_famille_id]
# création garde
data = {
'enfant': publik_id,
'famille': publik_famille_id
}
resp = wcs_api_call(url, args, data)
gardes[publik_id] = str(resp.json()['data']['id'])
publik_famille_id = familles.get(technocarte_famille_id)
if publik_famille_id:
# création garde
data = {
'enfant': publik_id,
'famille': publik_famille_id
}
resp = wcs_api_call(url, args, data)
gardes[publik_id] = str(resp.json()['data']['id'])
return gardes
@ -282,7 +282,7 @@ subparsers = parser.add_subparsers()
parser_import = subparsers.add_parser('import')
parser_import.set_defaults(func=import_data)
parser_import.add_argument('--filepath')
parser_import.add_argument('--mode', default='sample', choices=('sample', 'full'))
parser_import.add_argument('--mode', default='sampleo', choices=('sample', 'full'))
parser_import.add_argument('--sample-numlines', default=100, type=int)
parser_import.add_argument('--wcs-api-url')
parser_import.add_argument('--wcs-email')