From 07617848e567f51c8a219d7ba45c42a5497d7728 Mon Sep 17 00:00:00 2001 From: Ryan P Kilby Date: Wed, 15 Jan 2020 17:10:37 -0800 Subject: [PATCH] Fix SearchFilter annotation+m2m distinct --- rest_framework/filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rest_framework/filters.py b/rest_framework/filters.py index c15723ec3..bf4659e58 100644 --- a/rest_framework/filters.py +++ b/rest_framework/filters.py @@ -86,7 +86,7 @@ class SearchFilter(BaseFilterBackend): search_field = search_field[1:] # Annotated fields do not need to be distinct if isinstance(queryset, models.QuerySet) and search_field in queryset.query.annotations: - return False + continue parts = search_field.split(LOOKUP_SEP) for part in parts: field = opts.get_field(part)