venissieux-technocarte: handle missing family
This commit is contained in:
parent
48e620475e
commit
abb18bbf65
|
@ -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')
|
||||
|
|
Loading…
Reference in New Issue