Fixed #25400 -- Fixed regression in nonexistent features on gis backends.
This commit is contained in:
parent
8550161e53
commit
da5747f8e4
|
@ -98,9 +98,8 @@ class BaseSpatialFeatures(object):
|
|||
m = re.match(r'has_(\w*)_function$', name)
|
||||
if m:
|
||||
func_name = m.group(1)
|
||||
if func_name not in self.connection.ops.unsupported_functions:
|
||||
return True
|
||||
return False
|
||||
return func_name not in self.connection.ops.unsupported_functions
|
||||
raise AttributeError
|
||||
|
||||
def has_ops_method(self, method):
|
||||
return getattr(self.connection.ops, method, False)
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
from django.db import connection
|
||||
from django.test import TestCase
|
||||
|
||||
|
||||
class TestDatabaseFeatures(TestCase):
|
||||
|
||||
def test_nonexistent_feature(self):
|
||||
self.assertFalse(hasattr(connection.features, 'nonexistent'))
|
Loading…
Reference in New Issue