api: include id & text keys in geojson properties (#55722)
This commit is contained in:
parent
5a61721146
commit
5f1aea8f38
|
@ -1041,6 +1041,8 @@ def test_api_geojson_formdata(pub, local_user):
|
|||
resp = get_app(pub).get(sign_uri('/api/forms/test/geojson', user=local_user))
|
||||
assert 'features' in resp.json
|
||||
assert len(resp.json['features']) == 10
|
||||
assert resp.json['features'][0]['properties']['id'] == '1-28'
|
||||
assert resp.json['features'][0]['properties']['text'] == 'test #1-28'
|
||||
display_fields = resp.json['features'][0]['properties']['display_fields']
|
||||
assert len(display_fields) == 5
|
||||
for field in display_fields:
|
||||
|
|
|
@ -125,6 +125,8 @@ def geojson_formdatas(formdatas, geoloc_key='base', fields=None):
|
|||
feature = {
|
||||
'type': 'Feature',
|
||||
'properties': {
|
||||
'id': str(formdata.get_display_id()),
|
||||
'text': formdata.get_display_name(),
|
||||
'name': str(htmlescape(formdata.get_display_name())),
|
||||
'url': formdata_backoffice_url,
|
||||
'status_name': str(htmlescape(status.name)),
|
||||
|
|
Loading…
Reference in New Issue