diff --git a/umap/urls.py b/umap/urls.py index 2b391e0b..3e84596c 100644 --- a/umap/urls.py +++ b/umap/urls.py @@ -81,9 +81,9 @@ i18n_urls += decorated_patterns( name="datalayer_version", ), re_path( - r"^datalayer/download/(?P[\d]+)/(?P[_\w]+.geojson)$", + r"^datalayer/download/(?P[\d]+)$", views.DataLayerDownloadVersion.as_view(), - name="datalayer_version", + name="datalayer_download", ), ) i18n_urls += decorated_patterns( diff --git a/umap/views.py b/umap/views.py index 2d0e638d..22a21061 100644 --- a/umap/views.py +++ b/umap/views.py @@ -734,15 +734,10 @@ class DataLayerVersion(DataLayerView): ) class DataLayerDownloadVersion(DataLayerView): - def render_to_response(self, context, **response_kwargs): - - - filename = os.path.basename(self.path) - + def render_to_response(self, context, **response_kwargs): with open(self.path, 'rb') as f: response = HttpResponse(f, content_type='application/geo+json') - - response['Content-Disposition'] = f'attachment; filename="{filename}"' + response['Content-Disposition'] = f'attachment; filename="{os.path.basename(self.path)}"' return response