From f3cd252cfc46c0c7d66e765818dd3dadf60d4d0e Mon Sep 17 00:00:00 2001 From: DevilsAutumn Date: Fri, 9 Sep 2022 15:21:41 +0530 Subject: Fixed #33995 -- Fixed FormSet.empty_form crash when empty_permitted is passed to form_kwargs. --- django/forms/formsets.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'django/forms') diff --git a/django/forms/formsets.py b/django/forms/formsets.py index 57676428ff..f14e1aae83 100644 --- a/django/forms/formsets.py +++ b/django/forms/formsets.py @@ -257,14 +257,15 @@ class BaseFormSet(RenderableFormMixin): @property def empty_form(self): - form = self.form( - auto_id=self.auto_id, - prefix=self.add_prefix("__prefix__"), - empty_permitted=True, - use_required_attribute=False, + form_kwargs = { **self.get_form_kwargs(None), - renderer=self.renderer, - ) + "auto_id": self.auto_id, + "prefix": self.add_prefix("__prefix__"), + "empty_permitted": True, + "use_required_attribute": False, + "renderer": self.renderer, + } + form = self.form(**form_kwargs) self.add_fields(form, None) return form -- cgit v1.3