From d47498c5df7e8861c19fea22e5b04229b510bc3e Mon Sep 17 00:00:00 2001 From: Tim Graham Date: Mon, 4 Feb 2019 12:03:12 -0500 Subject: Fixed #30156 -- Dropped support for SpatiaLite 4.1 and 4.2. --- django/db/models/functions/math.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'django/db/models') diff --git a/django/db/models/functions/math.py b/django/db/models/functions/math.py index 43cbc17a1e..1a574eb9ab 100644 --- a/django/db/models/functions/math.py +++ b/django/db/models/functions/math.py @@ -34,12 +34,10 @@ class ATan2(NumericOutputFieldMixin, Func): arity = 2 def as_sqlite(self, compiler, connection, **extra_context): - if not getattr(connection.ops, 'spatialite', False) or not ( - (4, 3, 0) <= connection.ops.spatial_version < (5, 0, 0) - ): + if not getattr(connection.ops, 'spatialite', False) or connection.ops.spatial_version >= (5, 0, 0): return self.as_sql(compiler, connection) # This function is usually ATan2(y, x), returning the inverse tangent - # of y / x, but it's ATan2(x, y) on SpatiaLite >= 4.3.0, < 5.0.0. + # of y / x, but it's ATan2(x, y) on SpatiaLite < 5.0.0. # Cast integers to float to avoid inconsistent/buggy behavior if the # arguments are mixed between integer and float or decimal. # https://www.gaia-gis.it/fossil/libspatialite/tktview?name=0f72cca3a2 -- cgit v1.3