diff --git a/django/contrib/admin/views/main.py b/django/contrib/admin/views/main.py
index d70b6da..624a493 100644
a
|
b
|
class ChangeList(object):
|
228 | 228 | if self.search_fields and self.query: |
229 | 229 | for bit in self.query.split(): |
230 | 230 | or_queries = [models.Q(**{construct_search(field_name): bit}) for field_name in self.search_fields] |
231 | | other_qs = QuerySet(self.model) |
| 231 | other_qs = self.root_query_set._clone() |
232 | 232 | other_qs.dup_select_related(qs) |
233 | 233 | other_qs = other_qs.filter(reduce(operator.or_, or_queries)) |
234 | 234 | qs = qs & other_qs |