From 428c884083d8e60025ba1d2fa97de438c57c9d48 Mon Sep 17 00:00:00 2001 From: Claude Paroz Date: Sat, 17 Jan 2015 12:41:18 +0100 Subject: [PATCH] Used features in GIS sitemap view conditionals --- django/contrib/gis/sitemaps/views.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/django/contrib/gis/sitemaps/views.py b/django/contrib/gis/sitemaps/views.py index d12ed53298..a84621374b 100644 --- a/django/contrib/gis/sitemaps/views.py +++ b/django/contrib/gis/sitemaps/views.py @@ -31,14 +31,14 @@ def kml(request, label, model, field_name=None, compress=False, using=DEFAULT_DB connection = connections[using] - if connection.ops.postgis: - # PostGIS will take care of transformation. + if connection.features.has_kml_method: + # Database will take care of transformation. placemarks = klass._default_manager.using(using).kml(field_name=field_name) else: - # There's no KML method on Oracle or MySQL, so we use the `kml` + # If the database offers no KML method, we use the `kml` # attribute of the lazy geometry instead. placemarks = [] - if connection.ops.oracle: + if connection.features.has_transform_method: qs = klass._default_manager.using(using).transform(4326, field_name=field_name) else: qs = klass._default_manager.using(using).all()