Commit da5747f8 authored by Daniel Hahler's avatar Daniel Hahler Committed by Tim Graham
Browse files

Fixed #25400 -- Fixed regression in nonexistent features on gis backends.

parent 8550161e
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -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)
+8 −0
Original line number Diff line number Diff line
from django.db import connection
from django.test import TestCase


class TestDatabaseFeatures(TestCase):

    def test_nonexistent_feature(self):
        self.assertFalse(hasattr(connection.features, 'nonexistent'))