diff --git a/django-stubs/contrib/admin/options.pyi b/django-stubs/contrib/admin/options.pyi index 3a5ca8ab8..a4abc83f6 100644 --- a/django-stubs/contrib/admin/options.pyi +++ b/django-stubs/contrib/admin/options.pyi @@ -207,6 +207,7 @@ class ModelAdmin(BaseModelAdmin[_ModelT]): def log_addition(self, request: HttpRequest, obj: _ModelT, message: Any) -> LogEntry: ... def log_change(self, request: HttpRequest, obj: _ModelT, message: Any) -> LogEntry: ... def log_deletion(self, request: HttpRequest, obj: _ModelT, object_repr: str) -> LogEntry: ... + def log_deletions(self, request: HttpRequest, queryset: QuerySet[_ModelT]) -> list[LogEntry] | LogEntry: ... def action_checkbox(self, obj: _ModelT) -> SafeString: ... def get_actions(self, request: HttpRequest) -> dict[str, tuple[Callable[..., str], str, str] | None]: ... def get_action_choices( diff --git a/scripts/stubtest/allowlist_todo_django51.txt b/scripts/stubtest/allowlist_todo_django51.txt index 306f38c52..665574ff8 100644 --- a/scripts/stubtest/allowlist_todo_django51.txt +++ b/scripts/stubtest/allowlist_todo_django51.txt @@ -3,11 +3,9 @@ # Only discrepancies that appeared after Django 5.0 -> 5.1 update. # Unsorted: there are real problems and things we can really ignore: -django.contrib.admin.ModelAdmin.log_deletions django.contrib.admin.helpers.Fieldset.is_collapsible django.contrib.admin.helpers.InlineAdminFormSet.is_collapsible django.contrib.admin.models.LogEntryManager.log_actions -django.contrib.admin.options.ModelAdmin.log_deletions django.contrib.auth.base_user.BaseUserManager.make_random_password django.contrib.auth.checks.check_middleware django.contrib.auth.forms.AdminPasswordChangeForm.clean_password2 @@ -25,7 +23,6 @@ django.contrib.auth.models.BaseUserManager.make_random_password django.contrib.contenttypes.fields.GenericForeignKey.cache_name django.contrib.contenttypes.fields.GenericForeignKey.get_attname_column django.contrib.contenttypes.models.ContentType.get_object_for_this_type -django.contrib.gis.admin.ModelAdmin.log_deletions django.contrib.gis.db.backends.mysql.operations.MySQLOperations.collect django.contrib.gis.db.models.CharField.slice_expression django.contrib.gis.db.models.CheckConstraint.__init__