#32466: Closed ticket #29138 breaks autocomplete for inherited models
-------------------------------------+-------------------------------------
Reporter: dlis | Owner: Johannes
| Maron
Type: Bug | Status: new
Component: contrib.admin | Version: 3.2
Severity: Release blocker | Resolution:
Keywords: autocomplete | Triage Stage: Accepted
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by dlis):
Sure! I replaced `Django==3.2b1` with
`git+git://github.com/codingjoe/django.git@711bbfde3e275a857a31cbb56dcf3e362ce7dc60`
in my requirements.txt. Inherited models in admin open without raising the
exception "FieldError" but, unfortunately, autocompleting stopped working.
Log shoes that requests to /admin/autocomplete/ raise the following:
{{{
development_1 | Forbidden (Permission denied): /admin/autocomplete/
development_1 | Traceback (most recent call last):
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/core/handlers/exception.py", line 47, in inner
development_1 | response = get_response(request)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/core/handlers/base.py", line 181, in _get_response
development_1 | response = wrapped_callback(request, *callback_args,
**callback_kwargs)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/contrib/admin/sites.py", line 250, in wrapper
development_1 | return self.admin_view(view, cacheable)(*args,
**kwargs)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/utils/decorators.py", line 130, in _wrapped_view
development_1 | response = view_func(request, *args, **kwargs)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/views/decorators/cache.py", line 44, in _wrapped_view_func
development_1 | response = view_func(request, *args, **kwargs)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/contrib/admin/sites.py", line 232, in inner
development_1 | return view(request, *args, **kwargs)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/contrib/admin/sites.py", line 417, in autocomplete_view
development_1 | return
AutocompleteJsonView.as_view(admin_site=self)(request)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/views/generic/base.py", line 70, in view
development_1 | return self.dispatch(request, *args, **kwargs)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/views/generic/base.py", line 98, in dispatch
development_1 | return handler(request, *args, **kwargs)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/contrib/admin/views/autocomplete.py", line 20, in get
development_1 | self.term, self.model_admin, self.source_field,
to_field_name = self.process_request(request)
development_1 | File "/usr/local/lib/python3.9/site-
packages/django/contrib/admin/views/autocomplete.py", line 95, in
process_request
development_1 | raise PermissionDenied
development_1 | django.core.exceptions.PermissionDenied
development_1 | [22/Feb/2021 17:57:40] "GET
/admin/autocomplete/?app_label=foo&model_name=bar&field_name=baz HTTP/1.1"
403 135
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/32466#comment:11>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-updates/062.d2c0295b7ffdec3dc04426b6d2815da1%40djangoproject.com.