summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--django/contrib/auth/forms.py3
-rw-r--r--tests/auth_tests/test_forms.py3
2 files changed, 6 insertions, 0 deletions
diff --git a/django/contrib/auth/forms.py b/django/contrib/auth/forms.py
index 2214e134d0..aff0cca342 100644
--- a/django/contrib/auth/forms.py
+++ b/django/contrib/auth/forms.py
@@ -134,6 +134,9 @@ class SetPasswordMixin:
user.save()
return user
+ def __class_getitem__(cls, *args, **kwargs):
+ return cls
+
class SetUnusablePasswordMixin:
"""
diff --git a/tests/auth_tests/test_forms.py b/tests/auth_tests/test_forms.py
index be55c4369b..73065adddf 100644
--- a/tests/auth_tests/test_forms.py
+++ b/tests/auth_tests/test_forms.py
@@ -350,6 +350,9 @@ class BaseUserCreationFormTest(TestDataMixin, TestCase):
form.fields[field_name].widget.attrs["autocomplete"], autocomplete
)
+ def test_user_creation_form_class_getitem(self):
+ self.assertIs(BaseUserCreationForm["MyCustomUser"], BaseUserCreationForm)
+
class CustomUserCreationFormTest(TestDataMixin, TestCase):