# GET external identifier

* adds external_identifiers list to GET output
This commit is contained in:
2026-05-10 12:10:15 +02:00
parent 3de6a905e1
commit 591527b048

View File

@@ -40,12 +40,20 @@ class AbstractModelAPISerializerV1(AbstractModelAPISerializer):
else: else:
geom = MultiPolygon().geojson geom = MultiPolygon().geojson
geo_json = json.loads(geom) geo_json = json.loads(geom)
ext_ids = list(
ExternalIdentifier.objects.filter(
internal_id=entry.id
).values_list(
"external_id", flat=True
)
)
self.properties_data = { self.properties_data = {
"id": entry.id, "id": entry.id,
"identifier": entry.identifier, "identifier": entry.identifier,
"title": entry.title, "title": entry.title,
"created_on": self._created_on_to_json(entry), "created_on": self._created_on_to_json(entry),
"modified_on": self._modified_on_to_json(entry), "modified_on": self._modified_on_to_json(entry),
"external_identifiers": ext_ids,
} }
self._extend_properties_data(entry) self._extend_properties_data(entry)
geo_json["properties"] = self.properties_data geo_json["properties"] = self.properties_data