From 80e72fedef178fd201b81922cc449e8b7557b071 Mon Sep 17 00:00:00 2001 From: q0w <43147888+q0w@users.noreply.github.com> Date: Sat, 24 Feb 2024 14:58:51 +0300 Subject: [PATCH] Add ModelAdmin.show_facets --- django-stubs/contrib/admin/options.pyi | 7 +++++++ scripts/stubtest/allowlist_todo_django50.txt | 3 --- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/django-stubs/contrib/admin/options.pyi b/django-stubs/contrib/admin/options.pyi index afd2889971..0bd9f15af8 100644 --- a/django-stubs/contrib/admin/options.pyi +++ b/django-stubs/contrib/admin/options.pyi @@ -1,3 +1,4 @@ +import enum from collections.abc import Callable, Iterable, Iterator, Mapping, Sequence from typing import Any, Generic, Literal, TypeVar, type_check_only @@ -42,6 +43,11 @@ VERTICAL: Literal[2] _Direction: TypeAlias = Literal[1, 2] +class ShowFacets(enum.Enum): + NEVER: str + ALLOW: str + ALWAYS: str + def get_content_type_for_model(obj: type[Model] | Model) -> ContentType: ... def get_ul_class(radio_style: int) -> str: ... @@ -150,6 +156,7 @@ class ModelAdmin(BaseModelAdmin[_ModelT]): save_on_top: bool paginator: type preserve_filters: bool + show_facets: ShowFacets inlines: _ListOrTuple[type[InlineModelAdmin]] add_form_template: _TemplateForResponseT | None change_form_template: _TemplateForResponseT | None diff --git a/scripts/stubtest/allowlist_todo_django50.txt b/scripts/stubtest/allowlist_todo_django50.txt index 3d71345a8e..60420af04c 100644 --- a/scripts/stubtest/allowlist_todo_django50.txt +++ b/scripts/stubtest/allowlist_todo_django50.txt @@ -15,7 +15,6 @@ django.contrib.admin.ChoicesFieldListFilter.get_facet_counts django.contrib.admin.DateFieldListFilter.get_facet_counts django.contrib.admin.EmptyFieldListFilter.get_facet_counts django.contrib.admin.EmptyFieldListFilter.get_lookup_condition -django.contrib.admin.ModelAdmin.show_facets django.contrib.admin.RelatedFieldListFilter.get_facet_counts django.contrib.admin.ShowFacets django.contrib.admin.SimpleListFilter.get_facet_counts @@ -33,7 +32,6 @@ django.contrib.admin.filters.SimpleListFilter.get_facet_counts django.contrib.admin.helpers.checkbox django.contrib.admin.options.BaseModelAdmin.lookup_allowed django.contrib.admin.options.IS_FACETS_VAR -django.contrib.admin.options.ModelAdmin.show_facets django.contrib.admin.options.ShowFacets django.contrib.admin.sites.AdminSite.get_log_entries django.contrib.admin.sites.AdminSite.get_model_admin @@ -49,7 +47,6 @@ django.contrib.contenttypes.fields.GenericForeignKey.get_prefetch_querysets django.contrib.contenttypes.prefetch django.contrib.gis.admin.AdminSite.get_log_entries django.contrib.gis.admin.AdminSite.get_model_admin -django.contrib.gis.admin.ModelAdmin.show_facets django.contrib.gis.admin.OpenLayersWidget django.contrib.gis.admin.options.spherical_mercator_srid django.contrib.gis.admin.widgets