Browse Source

Refs #25645 -- Removed SpatiaLite 3.x compatibility in gis.db.models.functions.Translate.

Complements 47f22e828618581ecd4203d369a939fdfcff3a8b.
Sergey Fedoseev 8 years ago
parent
commit
cee534228c
1 changed files with 2 additions and 5 deletions
  1. 2 5
      django/contrib/gis/db/models/functions.py

+ 2 - 5
django/contrib/gis/db/models/functions.py

@@ -435,12 +435,9 @@ class Transform(GeoFunc):
 
 class Translate(Scale):
     def as_sqlite(self, compiler, connection):
-        func_name = connection.ops.spatial_function_name(self.name)
-        if func_name == 'ST_Translate' and len(self.source_expressions) < 4:
-            # Always provide the z parameter for ST_Translate (Spatialite >= 3.1)
+        if len(self.source_expressions) < 4:
+            # Always provide the z parameter for ST_Translate
             self.source_expressions.append(Value(0))
-        elif func_name == 'ShiftCoords' and len(self.source_expressions) > 3:
-            raise ValueError("This version of Spatialite doesn't support 3D")
         return super(Translate, self).as_sqlite(compiler, connection)