From ca68e77bb54aa937ca5e597983c06de2e2e84311 Mon Sep 17 00:00:00 2001 From: q0w <43147888+q0w@users.noreply.github.com> Date: Sun, 25 Feb 2024 11:55:37 +0300 Subject: [PATCH] Add request arg to ModelAdmin.lookup_allowed --- django-stubs/contrib/admin/options.pyi | 2 +- scripts/stubtest/allowlist_todo_django50.txt | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/django-stubs/contrib/admin/options.pyi b/django-stubs/contrib/admin/options.pyi index 0bd9f15af..f08f4fcac 100644 --- a/django-stubs/contrib/admin/options.pyi +++ b/django-stubs/contrib/admin/options.pyi @@ -128,7 +128,7 @@ class BaseModelAdmin(Generic[_ModelT]): def get_prepopulated_fields(self, request: HttpRequest, obj: _ModelT | None = ...) -> dict[str, Sequence[str]]: ... def get_queryset(self, request: HttpRequest) -> QuerySet[_ModelT]: ... def get_sortable_by(self, request: HttpRequest) -> _DisplayT[_ModelT]: ... - def lookup_allowed(self, lookup: str, value: str) -> bool: ... + def lookup_allowed(self, lookup: str, value: str, request: HttpRequest | None = ...) -> bool: ... def to_field_allowed(self, request: HttpRequest, to_field: str) -> bool: ... def has_add_permission(self, request: HttpRequest) -> bool: ... def has_change_permission(self, request: HttpRequest, obj: _ModelT | None = ...) -> bool: ... diff --git a/scripts/stubtest/allowlist_todo_django50.txt b/scripts/stubtest/allowlist_todo_django50.txt index 3058855bc..3a345162b 100644 --- a/scripts/stubtest/allowlist_todo_django50.txt +++ b/scripts/stubtest/allowlist_todo_django50.txt @@ -28,13 +28,11 @@ django.contrib.admin.filters.EmptyFieldListFilter.get_lookup_condition django.contrib.admin.filters.FacetsMixin django.contrib.admin.filters.RelatedFieldListFilter.get_facet_counts django.contrib.admin.filters.SimpleListFilter.get_facet_counts -django.contrib.admin.options.BaseModelAdmin.lookup_allowed django.contrib.admin.options.IS_FACETS_VAR django.contrib.admin.sites.AdminSite.get_model_admin django.contrib.admin.utils.build_q_object_from_lookup_parameters django.contrib.admin.utils.get_last_value_from_parameters django.contrib.admin.views.main.ChangeList.get_queryset -django.contrib.auth.admin.UserAdmin.lookup_allowed django.contrib.auth.hashers.CryptPasswordHasher django.contrib.auth.hashers.verify_password django.contrib.contenttypes.fields.GenericForeignKey.get_content_type