summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/contrib/gis/utils/srs.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/django/contrib/gis/utils/srs.py b/django/contrib/gis/utils/srs.py
index 6c8a03d333..8e72466de4 100644
--- a/django/contrib/gis/utils/srs.py
+++ b/django/contrib/gis/utils/srs.py
@@ -64,9 +64,11 @@ def add_srs_entry(srs, auth_name='EPSG', auth_srid=None, ref_sys_name=None,
}
# Backend-specific fields for the SpatialRefSys model.
- if connection.ops.postgis:
+ srs_field_names = SpatialRefSys._meta.get_all_field_names()
+ if 'srtext' in srs_field_names:
kwargs['srtext'] = srs.wkt
- if connection.ops.spatialite:
+ if 'ref_sys_name' in srs_field_names:
+ # Spatialite specific
kwargs['ref_sys_name'] = ref_sys_name or srs.name
# Creating the spatial_ref_sys model.