Skip to content

Commit 0f43f56

Browse files
committed
Merge branch 'master' into document_SearchFilter
2 parents 314cc79 + 59c439d commit 0f43f56

File tree

5 files changed

+9
-9
lines changed

5 files changed

+9
-9
lines changed

README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ override ``settings.REST_FRAMEWORK``
173173
),
174174
'DEFAULT_METADATA_CLASS': 'rest_framework_json_api.metadata.JSONAPIMetadata',
175175
'DEFAULT_FILTER_BACKENDS': (
176-
'rest_framework_json_api.filters.JSONAPIOrderingFilter',
176+
'rest_framework_json_api.filters.OrderingFilter',
177177
'rest_framework_json_api.django_filters.DjangoFilterBackend',
178178
'rest_framework.filters.SearchFilter',
179179
),

docs/usage.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ REST_FRAMEWORK = {
3333
),
3434
'DEFAULT_METADATA_CLASS': 'rest_framework_json_api.metadata.JSONAPIMetadata',
3535
'DEFAULT_FILTER_BACKENDS': (
36-
'rest_framework_json_api.filters.JSONAPIOrderingFilter',
36+
'rest_framework_json_api.filters.OrderingFilter',
3737
'rest_framework_json_api.django_filters.DjangoFilterBackend',
3838
'rest_framework.filters.SearchFilter',
3939
),
@@ -107,8 +107,8 @@ class MyLimitPagination(JsonApiLimitOffsetPagination):
107107
Following are descriptions for two JSON:API-specific filter backends and documentation on suggested usage
108108
for a standard DRF keyword-search filter backend that makes it consistent with JSON:API.
109109

110-
#### `JSONAPIOrderingFilter`
111-
`JSONAPIOrderingFilter` implements the [JSON:API `sort`](http://jsonapi.org/format/#fetching-sorting) and uses
110+
#### `OrderingFilter`
111+
`OrderingFilter` implements the [JSON:API `sort`](http://jsonapi.org/format/#fetching-sorting) and uses
112112
DRF's [ordering filter](http://django-rest-framework.readthedocs.io/en/latest/api-guide/filtering/#orderingfilter).
113113

114114
Per the JSON:API specification, "If the server does not support sorting as specified in the query parameter `sort`,
@@ -200,7 +200,7 @@ from models import MyModel
200200
class MyViewset(ModelViewSet):
201201
queryset = MyModel.objects.all()
202202
serializer_class = MyModelSerializer
203-
filter_backends = (filters.JSONAPIOrderingFilter, django_filters.DjangoFilterBackend, SearchFilter)
203+
filter_backends = (filters.OrderingFilter, django_filters.DjangoFilterBackend,)
204204
filterset_fields = {
205205
'id': ('exact', 'lt', 'gt', 'gte', 'lte', 'in'),
206206
'descriptuon': ('icontains', 'iexact', 'contains'),

example/settings/dev.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@
9090
),
9191
'DEFAULT_METADATA_CLASS': 'rest_framework_json_api.metadata.JSONAPIMetadata',
9292
'DEFAULT_FILTER_BACKENDS': (
93-
'rest_framework_json_api.filters.JSONAPIOrderingFilter',
93+
'rest_framework_json_api.filters.OrderingFilter',
9494
'rest_framework_json_api.django_filters.DjangoFilterBackend',
9595
'rest_framework.filters.SearchFilter',
9696
),
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
from .sort import JSONAPIOrderingFilter # noqa: F401
1+
from .sort import OrderingFilter # noqa: F401

rest_framework_json_api/filters/sort.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from rest_framework_json_api.utils import format_value
55

66

7-
class JSONAPIOrderingFilter(OrderingFilter):
7+
class OrderingFilter(OrderingFilter):
88
"""
99
This implements http://jsonapi.org/format/#fetching-sorting and raises 400
1010
if any sort field is invalid. If you prefer *not* to report 400 errors for
@@ -40,5 +40,5 @@ def remove_invalid_fields(self, queryset, fields, view, request):
4040
else:
4141
underscore_fields.append(format_value(item_rewritten, "underscore"))
4242

43-
return super(JSONAPIOrderingFilter, self).remove_invalid_fields(
43+
return super(OrderingFilter, self).remove_invalid_fields(
4444
queryset, underscore_fields, view, request)

0 commit comments

Comments
 (0)