summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/contrib/gis/db/backends/spatialite/creation.py3
-rw-r--r--docs/releases/1.7.2.txt3
2 files changed, 5 insertions, 1 deletions
diff --git a/django/contrib/gis/db/backends/spatialite/creation.py b/django/contrib/gis/db/backends/spatialite/creation.py
index a3d4de9369..4a6a122337 100644
--- a/django/contrib/gis/db/backends/spatialite/creation.py
+++ b/django/contrib/gis/db/backends/spatialite/creation.py
@@ -95,7 +95,8 @@ class SpatiaLiteCreation(DatabaseCreation):
# InitSpatialMetaData() transparently creates the spatial metadata
# tables
cur = self.connection._cursor()
- cur.execute("SELECT InitSpatialMetaData()")
+ arg = "1" if self.connection.ops.spatial_version >= (4, 1, 0) else ""
+ cur.execute("SELECT InitSpatialMetaData(%s)" % arg)
else:
# Spatialite < 2.4 -- Load the initial SQL
diff --git a/docs/releases/1.7.2.txt b/docs/releases/1.7.2.txt
index 9f20e0a01b..5d4ea56850 100644
--- a/docs/releases/1.7.2.txt
+++ b/docs/releases/1.7.2.txt
@@ -34,3 +34,6 @@ Bugfixes
``AlterIndexTogether`` or ``AlterUniqueTogether`` (:ticket:`23614`).
* Updated the first day of the week in the Ukrainian locale to Monday.
+
+* Added support for transactional spatial metadata initialization on
+ SpatiaLite 4.1+ (:ticket:`23152`).