summaryrefslogtreecommitdiff
path: root/tests/gis_tests/models.py
diff options
context:
space:
mode:
authorDaniel Wiesmann <daniel.wiesmann@gmail.com>2015-06-19 16:46:03 +0100
committerTim Graham <timograham@gmail.com>2015-06-19 14:36:43 -0400
commitb769bbd4f6a3cd1bcd9ebf3559ec6ea0f9b50565 (patch)
tree48cb987ced74d60f75fd86306edc2f87c764362f /tests/gis_tests/models.py
parentd3d66d47222dd8765a20a15fdc754c0ed7635404 (diff)
Fixed #23804 -- Added RasterField for PostGIS.
Thanks to Tim Graham and Claude Paroz for the reviews and patches.
Diffstat (limited to 'tests/gis_tests/models.py')
-rw-r--r--tests/gis_tests/models.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/tests/gis_tests/models.py b/tests/gis_tests/models.py
index cfb7f96656..f5c694e688 100644
--- a/tests/gis_tests/models.py
+++ b/tests/gis_tests/models.py
@@ -1,14 +1,18 @@
from django.core.exceptions import ImproperlyConfigured
+from django.db import models
+
+
+class DummyField(models.Field):
+ def __init__(self, dim=None, srid=None, geography=None, spatial_index=True, *args, **kwargs):
+ super(DummyField, self).__init__(*args, **kwargs)
try:
from django.contrib.gis.db import models
+ try:
+ models.RasterField()
+ except ImproperlyConfigured:
+ models.RasterField = DummyField
except ImproperlyConfigured:
- from django.db import models
-
- class DummyField(models.Field):
- def __init__(self, dim=None, srid=None, geography=None, *args, **kwargs):
- super(DummyField, self).__init__(*args, **kwargs)
-
models.GeoManager = models.Manager
models.GeometryField = DummyField
models.LineStringField = DummyField
@@ -16,3 +20,4 @@ except ImproperlyConfigured:
models.MultiPolygonField = DummyField
models.PointField = DummyField
models.PolygonField = DummyField
+ models.RasterField = DummyField