From eb5ea510031e0be1a8b34da6a07285caead483ad Mon Sep 17 00:00:00 2001 From: ali Date: Wed, 28 Jun 2023 19:12:26 +0330 Subject: [PATCH] Fix: valid fields is none or all --- rest_framework/filters.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rest_framework/filters.py b/rest_framework/filters.py index 36d12160f..d57f7a8bf 100644 --- a/rest_framework/filters.py +++ b/rest_framework/filters.py @@ -208,6 +208,8 @@ class OrderingFilter(BaseFilterBackend): def convert_to_origin_filed_name(self, request, queryset, view, ordering): valid_fields = dict(self.get_valid_fields(queryset, view, {'request': request})) + if valid_fields is None or valid_fields == '__all__': + return ordering converted_fields = [] for field in ordering: if field.startswith('-'):