Skip to content

Commit 829fb56

Browse files
committed
Rename feature flag to supports_atlas_search
1 parent 08654ec commit 829fb56

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

django_mongodb_backend/features.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -614,7 +614,7 @@ def is_mongodb_6_3(self):
614614
return self.connection.get_database_version() >= (6, 3)
615615

616616
@cached_property
617-
def supports_search_indexes(self):
617+
def supports_atlas_search(self):
618618
dummy_collection = "__null"
619619
try:
620620
# Create or get dummy collection.

django_mongodb_backend/indexes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ class SearchIndex(Index):
111111

112112
def check(self, model, connection):
113113
errors = []
114-
if not connection.features.supports_search_indexes:
114+
if not connection.features.supports_atlas_search:
115115
errors.append(
116116
Warning(
117117
"This version of MongoDB does not support search indexes.",

django_mongodb_backend/introspection.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def _get_index_info(self, table_name):
3434
return constraints
3535

3636
def _get_search_index_info(self, table_name):
37-
if not self.connection.features.supports_search_indexes:
37+
if not self.connection.features.supports_atlas_search:
3838
return {}
3939
constraints = {}
4040
indexes = self.connection.get_collection(table_name).list_search_indexes()

tests/indexes_/test_atlas_indexes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from .models import Article
77

88

9-
@skipUnlessDBFeature("supports_search_indexes")
9+
@skipUnlessDBFeature("supports_atlas_search")
1010
class SearchIndexTests(TestCase):
1111
# Tests for creating, validating, and removing search indexes using Django's schema editor.
1212
available_apps = None
@@ -80,7 +80,7 @@ def test_multiple_fields(self):
8080
self.assertAddRemoveIndex(editor, Article, index)
8181

8282

83-
@skipUnlessDBFeature("supports_search_indexes")
83+
@skipUnlessDBFeature("supports_atlas_search")
8484
class VectorSearchIndexTests(TestCase):
8585
# Tests for creating, validating, and removing vector search indexes
8686
# using Django's schema editor.

tests/system_checks/tests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from django_mongodb_backend.indexes import SearchIndex, VectorSearchIndex
1212

1313

14-
@skipIfDBFeature("supports_search_indexes")
14+
@skipIfDBFeature("supports_atlas_search")
1515
@isolate_apps("system_checks", attr_name="apps")
1616
@override_system_checks([check_vector_search_indexes])
1717
class InvalidSearchIndexesTest(TestCase):
@@ -41,7 +41,7 @@ class Meta:
4141
)
4242

4343

44-
@skipUnlessDBFeature("supports_search_indexes")
44+
@skipUnlessDBFeature("supports_atlas_search")
4545
@isolate_apps("system_checks", attr_name="apps")
4646
@override_system_checks([check_vector_search_indexes])
4747
class InvalidVectorSearchIndexesTest(TestCase):

0 commit comments

Comments
 (0)