toulouse_maelis: ease retrieving maelis ids on nursery (#74446)
gitea/passerelle/pipeline/head This commit looks good
Details
gitea/passerelle/pipeline/head This commit looks good
Details
This commit is contained in:
parent
f467587386
commit
a61f858ebe
|
@ -3223,6 +3223,15 @@ class ToulouseMaelis(BaseResource, HTTPResource):
|
|||
nurseries = [n for n in nurseries if n['activityType']['code'] == activity_type]
|
||||
if code_psu:
|
||||
nurseries = [n for n in nurseries if code_psu in [u['typeAcc'] for u in n['unitList']]]
|
||||
|
||||
for item in nurseries:
|
||||
item['activity_id'] = item['idActivity']
|
||||
item['place_id'] = item['place']['idPlace']
|
||||
item['unit_ids'] = {}
|
||||
for unit in item['unitList'] or []:
|
||||
item['unit_ids'][unit['typeAcc']] = unit['idUnit']
|
||||
if code_psu:
|
||||
item['unit_id'] = item['unit_ids'].get(code_psu)
|
||||
return {'data': nurseries}
|
||||
|
||||
@endpoint(
|
||||
|
|
|
@ -7603,6 +7603,10 @@ def test_read_nursery_list(con, app):
|
|||
assert len(resp.json['data']) == 9
|
||||
assert resp.json['data'][0] == {
|
||||
'id': 'M10000000001',
|
||||
'activity_id': 'M10000000001',
|
||||
'unit_id': 'M10053212402',
|
||||
'place_id': 'M10053212401',
|
||||
'unit_ids': {'OCCASIONAL': 'M10053212403', 'REGULAR': 'M10053212402'},
|
||||
'obs1': 'Quartier 1.2',
|
||||
'obs2': 'Secteur 1',
|
||||
'text': 'CC AMIDONNIERS',
|
||||
|
|
Loading…
Reference in New Issue