|
1 | 1 | import enum
|
2 | 2 | from collections.abc import Callable, Iterable, Iterator, Mapping, Sequence
|
3 |
| -from typing import Any, Generic, Literal, TypeVar, cast, type_check_only |
| 3 | +from typing import Any, Generic, Literal, TypeVar, cast, overload, type_check_only |
4 | 4 |
|
5 | 5 | from django import forms
|
6 | 6 | from django.contrib.admin.filters import FieldListFilter, ListFilter
|
@@ -129,8 +129,11 @@ class BaseModelAdmin(Generic[_ModelT]):
|
129 | 129 | def get_prepopulated_fields(self, request: HttpRequest, obj: _ModelT | None = ...) -> dict[str, Sequence[str]]: ...
|
130 | 130 | def get_queryset(self, request: HttpRequest) -> QuerySet[_ModelT]: ...
|
131 | 131 | def get_sortable_by(self, request: HttpRequest) -> _DisplayT[_ModelT]: ...
|
132 |
| - @deprecated("The None value for the request parameter will be removed in Django 6.0.") |
133 |
| - def lookup_allowed(self, lookup: str, value: str, request: HttpRequest | None = ...) -> bool: ... |
| 132 | + @overload |
| 133 | + @deprecated("None value for the request parameter will be removed in Django 6.0.") |
| 134 | + def lookup_allowed(self, lookup: str, value: str, request: None = None) -> bool: ... |
| 135 | + @overload |
| 136 | + def lookup_allowed(self, lookup: str, value: str, request: HttpRequest) -> bool: ... |
134 | 137 | def to_field_allowed(self, request: HttpRequest, to_field: str) -> bool: ...
|
135 | 138 | def has_add_permission(self, request: HttpRequest) -> bool: ...
|
136 | 139 | def has_change_permission(self, request: HttpRequest, obj: _ModelT | None = ...) -> bool: ...
|
|
0 commit comments