# GET external identifier
* adds external_identifiers list to GET output
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user