Skip to content

Commit 81cf600

Browse files
committed
Removed django filter schema methods
1 parent 35269c5 commit 81cf600

File tree

3 files changed

+1
-126
lines changed

3 files changed

+1
-126
lines changed

example/tests/unit/test_filter_schema_params.py

Lines changed: 0 additions & 107 deletions
This file was deleted.

rest_framework_json_api/django_filters/backends.py

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from rest_framework.exceptions import ValidationError
55
from rest_framework.settings import api_settings
66

7-
from rest_framework_json_api.utils import format_field_name, undo_format_field_name
7+
from rest_framework_json_api.utils import undo_format_field_name
88

99

1010
class DjangoFilterBackend(DjangoFilterBackend):
@@ -129,18 +129,3 @@ def get_filterset_kwargs(self, request, queryset, view):
129129
"request": request,
130130
"filter_keys": filter_keys,
131131
}
132-
133-
def get_schema_operation_parameters(self, view):
134-
"""
135-
Convert backend filter `name` to JSON:API-style `filter[name]`.
136-
For filters that are relationship paths, rewrite ORM-style `__` to our preferred `.`.
137-
For example: `blog__name__contains` becomes `filter[blog.name.contains]`.
138-
139-
This is basically the reverse of `get_filterset_kwargs` above.
140-
"""
141-
result = super().get_schema_operation_parameters(view)
142-
for res in result:
143-
if "name" in res:
144-
name = format_field_name(res["name"].replace("__", "."))
145-
res["name"] = f"filter[{name}]"
146-
return result

setup.cfg

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,9 +63,6 @@ DJANGO_SETTINGS_MODULE=example.settings.test
6363
filterwarnings =
6464
error::DeprecationWarning
6565
error::PendingDeprecationWarning
66-
# Django filter schema generation. Can be removed once we remove
67-
# schema support
68-
ignore:Built-in schema generation is deprecated.
6966
testpaths =
7067
example
7168
tests

0 commit comments

Comments
 (0)