From 591527b0481574a73f016a62b9cbb648760105ed Mon Sep 17 00:00:00 2001 From: mpeltriaux Date: Sun, 10 May 2026 12:10:15 +0200 Subject: [PATCH] # GET external identifier * adds external_identifiers list to GET output --- api/utils/serializer/v1/serializer.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/api/utils/serializer/v1/serializer.py b/api/utils/serializer/v1/serializer.py index dea48e83..d09a4619 100644 --- a/api/utils/serializer/v1/serializer.py +++ b/api/utils/serializer/v1/serializer.py @@ -40,12 +40,20 @@ class AbstractModelAPISerializerV1(AbstractModelAPISerializer): else: geom = MultiPolygon().geojson geo_json = json.loads(geom) + ext_ids = list( + ExternalIdentifier.objects.filter( + internal_id=entry.id + ).values_list( + "external_id", flat=True + ) + ) self.properties_data = { "id": entry.id, "identifier": entry.identifier, "title": entry.title, "created_on": self._created_on_to_json(entry), "modified_on": self._modified_on_to_json(entry), + "external_identifiers": ext_ids, } self._extend_properties_data(entry) geo_json["properties"] = self.properties_data