Skip to content

Commit 9d92914

Browse files
authored
5.0: Update django.forms.formsets (#2145)
* 5.0: Update django.forms.formsets * Improve typing of django.forms.BaseFormSet
1 parent bcd4bfd commit 9d92914

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

django-stubs/forms/formsets.pyi

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ from typing import Any, Generic, TypeVar
33

44
from django.db.models.fields import _ErrorMessagesDict
55
from django.forms.forms import BaseForm, Form
6+
from django.forms.renderers import BaseRenderer
67
from django.forms.utils import ErrorList, RenderableFormMixin, _DataT, _FilesT
7-
from django.forms.widgets import Media, Widget
8+
from django.forms.widgets import Media, MediaDefiningClass, Widget
89
from django.utils.functional import cached_property
910

1011
TOTAL_FORM_COUNT: str
@@ -44,8 +45,8 @@ class BaseFormSet(Generic[_F], Sized, RenderableFormMixin):
4445
initial: Sequence[Mapping[str, Any]] | None
4546
form_kwargs: dict[str, Any]
4647
error_class: type[ErrorList]
47-
deletion_widget: type[Widget]
48-
ordering_widget: type[Widget]
48+
deletion_widget: MediaDefiningClass
49+
ordering_widget: MediaDefiningClass
4950
default_error_messages: _ErrorMessagesDict
5051
template_name_div: str
5152
template_name_p: str
@@ -61,6 +62,8 @@ class BaseFormSet(Generic[_F], Sized, RenderableFormMixin):
6162
error_class: type[ErrorList] = ...,
6263
form_kwargs: dict[str, Any] | None = ...,
6364
error_messages: Mapping[str, str] | None = ...,
65+
form_renderer: BaseRenderer = ...,
66+
renderer: BaseRenderer = ...,
6467
) -> None: ...
6568
def __iter__(self) -> Iterator[_F]: ...
6669
def __getitem__(self, index: int) -> _F: ...

scripts/stubtest/allowlist_todo.txt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -407,8 +407,6 @@ django.contrib.gis.db.models.lookups.RasterBandTransform.as_sql
407407
django.contrib.gis.forms.ALL_FIELDS
408408
django.contrib.gis.forms.BaseForm.__init__
409409
django.contrib.gis.forms.BaseFormSet.__init__
410-
django.contrib.gis.forms.BaseFormSet.deletion_widget
411-
django.contrib.gis.forms.BaseFormSet.ordering_widget
412410
django.contrib.gis.forms.BaseModelForm.__init__
413411
django.contrib.gis.forms.BaseModelForm.save_m2m
414412
django.contrib.gis.forms.BaseModelFormSet.model
@@ -1274,8 +1272,6 @@ django.db.utils.DatabaseErrorWrapper.__call__
12741272
django.forms.ALL_FIELDS
12751273
django.forms.BaseForm.__init__
12761274
django.forms.BaseFormSet.__init__
1277-
django.forms.BaseFormSet.deletion_widget
1278-
django.forms.BaseFormSet.ordering_widget
12791275
django.forms.BaseModelForm.__init__
12801276
django.forms.BaseModelForm.save_m2m
12811277
django.forms.BaseModelFormSet.model
@@ -1322,8 +1318,6 @@ django.forms.forms.BaseForm.__init__
13221318
django.forms.forms.DeclarativeFieldsMetaclass.__new__
13231319
django.forms.formset_factory
13241320
django.forms.formsets.BaseFormSet.__init__
1325-
django.forms.formsets.BaseFormSet.deletion_widget
1326-
django.forms.formsets.BaseFormSet.ordering_widget
13271321
django.forms.formsets.ManagementForm.__init__
13281322
django.forms.formsets.formset_factory
13291323
django.forms.inlineformset_factory

0 commit comments

Comments
 (0)