diff options
| author | Paulo <commonzenpython@gmail.com> | 2017-06-04 14:10:48 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2017-06-05 10:29:54 -0400 |
| commit | b7f99f84bcc4a06114ac31174840efab0aef7602 (patch) | |
| tree | ddf8ccdc8e6c5227a16d03d5bd8d72f167cff7df /django | |
| parent | a0f8c52ae2a9ac211742b4dd7b7e9777040b076c (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.py | 2 |
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): |
