diff --git a/django/contrib/admin/views/main.py b/django/contrib/admin/views/main.py index b450e89459f..10516483618 100644 --- a/django/contrib/admin/views/main.py +++ b/django/contrib/admin/views/main.py @@ -237,7 +237,7 @@ class ChangeList(object): qs = qs.distinct() break - if self.opts.one_to_one_field: + if self.is_popup and self.opts.one_to_one_field: qs = qs.complex_filter(self.opts.one_to_one_field.rel.limit_choices_to) return qs