mirror of
https://github.com/django/django.git
synced 2025-08-04 19:08:28 +00:00
Removed django.contrib.gis.geometry.backend.
The layer of indirection is unchanged and undocumented
since its introduction in ff60c5f9de
.
This commit is contained in:
parent
f36e5d68d9
commit
f896eb30f6
9 changed files with 16 additions and 57 deletions
|
@ -1,5 +1,4 @@
|
|||
from django.contrib.gis.db.models import Collect, Count, Extent, F, Union
|
||||
from django.contrib.gis.geometry.backend import Geometry
|
||||
from django.contrib.gis.geos import GEOSGeometry, MultiPoint, Point
|
||||
from django.db import connection
|
||||
from django.test import TestCase, skipUnlessDBFeature
|
||||
|
@ -177,8 +176,8 @@ class RelatedGeoModelTest(TestCase):
|
|||
for m, d, t in zip(gqs, gvqs, gvlqs):
|
||||
# The values should be Geometry objects and not raw strings returned
|
||||
# by the spatial database.
|
||||
self.assertIsInstance(d['point'], Geometry)
|
||||
self.assertIsInstance(t[1], Geometry)
|
||||
self.assertIsInstance(d['point'], GEOSGeometry)
|
||||
self.assertIsInstance(t[1], GEOSGeometry)
|
||||
self.assertEqual(m.point, d['point'])
|
||||
self.assertEqual(m.point, t[1])
|
||||
|
||||
|
|
|
@ -8,16 +8,6 @@ try:
|
|||
HAS_POSTGRES = True
|
||||
except ImportError:
|
||||
HAS_POSTGRES = False
|
||||
except ImproperlyConfigured as e:
|
||||
# If psycopg is installed but not geos, the import path hits
|
||||
# django.contrib.gis.geometry.backend which will "helpfully" convert
|
||||
# an ImportError into an ImproperlyConfigured.
|
||||
# Here, we make sure we're only catching this specific case and not another
|
||||
# ImproperlyConfigured one.
|
||||
if e.args and e.args[0].startswith('Could not import user-defined GEOMETRY_BACKEND'):
|
||||
HAS_POSTGRES = False
|
||||
else:
|
||||
raise
|
||||
|
||||
|
||||
if HAS_POSTGRES:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue