summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorPaulo <commonzenpython@gmail.com>2017-06-04 14:10:48 -0400
committerTim Graham <timograham@gmail.com>2017-06-05 10:29:54 -0400
commitb7f99f84bcc4a06114ac31174840efab0aef7602 (patch)
treeddf8ccdc8e6c5227a16d03d5bd8d72f167cff7df /django
parenta0f8c52ae2a9ac211742b4dd7b7e9777040b076c (diff)
Fixed #28262 -- Fixed incorrect DisallowedModelAdminLookup when a nested reverse relation is in list_filter.
Diffstat (limited to 'django')
-rw-r--r--django/contrib/admin/options.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/django/contrib/admin/options.py b/django/contrib/admin/options.py
index b16a62c785..2a447b7cff 100644
--- a/django/contrib/admin/options.py
+++ b/django/contrib/admin/options.py
@@ -357,7 +357,7 @@ class BaseModelAdmin(metaclass=forms.MediaDefiningClass):
# It is allowed to filter on values that would be found from local
# model anyways. For example, if you filter on employee__department__id,
# then the id value would be found already from employee__department_id.
- if not prev_field or (prev_field.concrete and
+ if not prev_field or (prev_field.is_relation and
field not in prev_field.get_path_info()[-1].target_fields):
relation_parts.append(part)
if not getattr(field, 'get_path_info', None):