From 5a864a4c9057ba80b5a322f7e16ff47e4a4d52f2 Mon Sep 17 00:00:00 2001 From: Calum Turner Date: Fri, 17 Jan 2025 21:40:16 +0000 Subject: [PATCH] Format and return alternate_place_names --- gramps_webapi/api/resources/util.py | 7 +++++++ tests/test_endpoints/test_places.py | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/gramps_webapi/api/resources/util.py b/gramps_webapi/api/resources/util.py index f899176b..2c3ed18f 100644 --- a/gramps_webapi/api/resources/util.py +++ b/gramps_webapi/api/resources/util.py @@ -374,6 +374,13 @@ def get_place_profile_for_object( "alternate_names": [ place_name.value for place_name in place.get_alternative_names() ], + "alternate_place_names": [ + { + "value": place_name.value, + "date_str": locale.date_displayer.display(place_name.date), + } + for place_name in place.get_alternative_names() + ], "lat": float(latitude) if (latitude and longitude) else None, "long": float(longitude) if (latitude and longitude) else None, } diff --git a/tests/test_endpoints/test_places.py b/tests/test_endpoints/test_places.py index 1ba5ee54..7fb56075 100644 --- a/tests/test_endpoints/test_places.py +++ b/tests/test_endpoints/test_places.py @@ -513,6 +513,7 @@ def test_get_places_handle_parameter_profile(self): rv["profile"], { "alternate_names": [], + "alternate_place_names": [], "gramps_id": "P0860", "lat": 33.6259414, "long": -97.1333453, @@ -520,6 +521,7 @@ def test_get_places_handle_parameter_profile(self): "parent_places": [ { "alternate_names": [], + "alternate_place_names": [], "gramps_id": "P0194", "lat": 0, "long": 0, @@ -528,6 +530,7 @@ def test_get_places_handle_parameter_profile(self): }, { "alternate_names": [], + "alternate_place_names": [], "gramps_id": "P0010", "lat": 0, "long": 0, @@ -536,6 +539,7 @@ def test_get_places_handle_parameter_profile(self): }, { "alternate_names": [], + "alternate_place_names": [], "gramps_id": "P0957", "lat": 0, "long": 0,