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