From 539cfe8cb73f777a24ac2f631a518a343be03a9a Mon Sep 17 00:00:00 2001 From: Justin Bronn Date: Tue, 30 Mar 2010 01:13:47 +0000 Subject: [PATCH] Fixed #8904 -- Improved error message when spatial lookup is not available, and changed exception to `ValueError` to prevent swallowing of error on queryset evaluation. git-svn-id: http://code.djangoproject.com/svn/django/trunk@12887 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/contrib/gis/db/models/fields.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/django/contrib/gis/db/models/fields.py b/django/contrib/gis/db/models/fields.py index 0fd4c8b14d..2b1660763a 100644 --- a/django/contrib/gis/db/models/fields.py +++ b/django/contrib/gis/db/models/fields.py @@ -241,7 +241,8 @@ class GeometryField(Field): return params else: - raise TypeError("Field has invalid lookup: %s" % lookup_type) + raise ValueError('%s is not a valid spatial lookup for %s.' % + (lookup_type, self.__class__.__name__)) def get_prep_lookup(self, lookup_type, value): if lookup_type == 'isnull':