toulouse-maelis: return an array with place ids (#79411)
gitea/passerelle/pipeline/head This commit looks good
Details
gitea/passerelle/pipeline/head This commit looks good
Details
This commit is contained in:
parent
2775202bd8
commit
3cee8e4350
|
@ -2963,11 +2963,14 @@ class ToulouseMaelis(BaseResource, HTTPResource):
|
|||
data = unit.pop('placeInfoList')
|
||||
del activity['unitInfoList']
|
||||
meta = {'person': response['person'], 'activity': activity, 'unit': unit}
|
||||
place_ids = []
|
||||
for item in data:
|
||||
item['id'] = item['place']['idPlace']
|
||||
context = dict(item)
|
||||
context['meta'] = meta
|
||||
item['text'] = render_to_string(text_template, context).strip()
|
||||
place_ids.append(item['id'])
|
||||
meta['place_ids'] = place_ids
|
||||
return {'data': data, 'meta': meta}
|
||||
|
||||
@endpoint(
|
||||
|
|
|
@ -6779,6 +6779,7 @@ def test_get_person_place_list(activity_service, con, app):
|
|||
assert resp.json['meta']['person']['numPerson'] == 246423
|
||||
assert resp.json['meta']['activity']['activity']['idActivity'] == 'A10053187087'
|
||||
assert resp.json['meta']['unit']['idUnit'] == 'A10053187241'
|
||||
assert resp.json['meta']['place_ids'] == ['A10053179604']
|
||||
|
||||
params['text_template'] = '{{ meta.unit.libelle }} - {{ place.lib1 }}'
|
||||
resp = app.get(url, params=params)
|
||||
|
|
Loading…
Reference in New Issue