summaryrefslogtreecommitdiff
path: root/django/forms/formsets.py
diff options
context:
space:
mode:
Diffstat (limited to 'django/forms/formsets.py')
-rw-r--r--django/forms/formsets.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/django/forms/formsets.py b/django/forms/formsets.py
index c8e5893f19..c2663154d4 100644
--- a/django/forms/formsets.py
+++ b/django/forms/formsets.py
@@ -570,7 +570,12 @@ def formset_factory(
"validate_max": validate_max,
"renderer": renderer,
}
- return type(form.__name__ + "FormSet", (formset,), attrs)
+ form_name = form.__name__
+ if form_name.endswith("Form"):
+ formset_name = form_name + "Set"
+ else:
+ formset_name = form_name + "FormSet"
+ return type(formset_name, (formset,), attrs)
def all_valid(formsets):