diff options
| author | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-12-15 17:40:05 +0100 |
|---|---|---|
| committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2025-12-16 16:08:11 +0100 |
| commit | 8310a56608eeb1082f8af68a1e2c511e0476e3a4 (patch) | |
| tree | c8898031b50f020c7f3b1506c7b36c40d64785ab /ishtar_common/views_api.py | |
| parent | 8269a7ea9e411d37dbbb22eb0a63b788a6501a8b (diff) | |
| download | Ishtar-8310a56608eeb1082f8af68a1e2c511e0476e3a4.tar.bz2 Ishtar-8310a56608eeb1082f8af68a1e2c511e0476e3a4.zip | |
✨ GIS API: filter export by geo data type
Diffstat (limited to 'ishtar_common/views_api.py')
| -rw-r--r-- | ishtar_common/views_api.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ishtar_common/views_api.py b/ishtar_common/views_api.py index fed1dc14e..2b9ee5713 100644 --- a/ishtar_common/views_api.py +++ b/ishtar_common/views_api.py @@ -114,10 +114,11 @@ class GISExportAPI(GISBaseImportView, GISAPIView): query = unquote_plus(request.GET["query"]) dct = {"query": query, "length": self.PAGE_LEN} if page > 1: - dct["start"] = (page - 1) * self.PAGE_LEN + 1 + dct["start"] = (page - 1) * self.PAGE_LEN try: importer_class = importer.get_importer_class() import_key = importer.get_gis_import_key() + geo_type = importer.gis_type.txt_idx cols, col_names = importer.get_columns(importer_class=importer_class) obj_name = importer_class.OBJECT_CLS.__name__.lower() return get_item(importer_class.OBJECT_CLS, "get_" + obj_name, obj_name, @@ -126,6 +127,7 @@ class GISExportAPI(GISBaseImportView, GISAPIView): no_link=True, col_names=col_names, col_types=importer.get_columns_types(), geo_import_key=import_key, + geo_type=geo_type, **dct ) except ImporterError as e: |
