From 904cf399ed6023c4d44c76aec66a5f463695a5c2 Mon Sep 17 00:00:00 2001 From: Boney Bun Date: Mon, 17 Dec 2018 14:38:43 +0700 Subject: [PATCH 1/2] fix extention for file download in styles for safari --- geonode/qgis_server/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geonode/qgis_server/views.py b/geonode/qgis_server/views.py index cd18b40bfe9..fc10b8e6f3f 100644 --- a/geonode/qgis_server/views.py +++ b/geonode/qgis_server/views.py @@ -618,7 +618,7 @@ def qml_style(request, layername, style_name=None): response = requests.get(style_url) if response.status_code == 200: response = HttpResponse( - response.content, content_type='text/xml') + response.content, content_type='text/vnd.qt.qml') response[ 'Content-Disposition'] = 'attachment; filename=%s.qml' % ( style_name, ) From eff57a1163cbfba5228e4f7e218802a5367e2699 Mon Sep 17 00:00:00 2001 From: Boney Bun Date: Mon, 17 Dec 2018 22:18:29 +0700 Subject: [PATCH 2/2] fix test case for download-qml --- geonode/qgis_server/tests/test_views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/geonode/qgis_server/tests/test_views.py b/geonode/qgis_server/tests/test_views.py index 0b8d3bfa718..f1e0fe10e1e 100644 --- a/geonode/qgis_server/tests/test_views.py +++ b/geonode/qgis_server/tests/test_views.py @@ -198,7 +198,7 @@ def test_ogc_specific_layer(self): 'style_name': 'default' })) self.assertEqual(response.status_code, 200) - self.assertEqual(response.get('Content-Type'), 'text/xml') + self.assertEqual(response.get('Content-Type'), 'text/vnd.qt.qml') # Set thumbnail from viewed bbox response = self.client.get(