diff options
| author | Tim Graham <timograham@gmail.com> | 2018-07-02 18:10:36 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2018-07-02 18:39:26 -0400 |
| commit | f3fa86a89b3b85242f49b2b9acf58b5ea35acc1f (patch) | |
| tree | 20acfc5f286516cf0c78e66cfd3427ff911678ab /django/contrib/auth/forms.py | |
| parent | eac9ab7ebb1ce0cbbc79c4cf65e8f70b0635a240 (diff) | |
Fixed #29449 -- Reverted "Fixed #28757 -- Allowed using contrib.auth forms without installing contrib.auth."
This reverts commit 3333d935d2914cd80cf31f4803821ad5c0e2a51d due to
a crash if USERNAME_FIELD isn't a CharField.
Diffstat (limited to 'django/contrib/auth/forms.py')
| -rw-r--r-- | django/contrib/auth/forms.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/django/contrib/auth/forms.py b/django/contrib/auth/forms.py index 6b9d2dd7b8..dda6a07f02 100644 --- a/django/contrib/auth/forms.py +++ b/django/contrib/auth/forms.py @@ -7,6 +7,7 @@ from django.contrib.auth import ( from django.contrib.auth.hashers import ( UNUSABLE_PASSWORD_PREFIX, identify_hasher, ) +from django.contrib.auth.models import User from django.contrib.auth.tokens import default_token_generator from django.contrib.sites.shortcuts import get_current_site from django.core.mail import EmailMultiAlternatives @@ -82,9 +83,9 @@ class UserCreationForm(forms.ModelForm): ) class Meta: - model = UserModel - fields = (UserModel.USERNAME_FIELD,) - field_classes = {UserModel.USERNAME_FIELD: UsernameField} + model = User + fields = ("username",) + field_classes = {'username': UsernameField} def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) @@ -131,9 +132,9 @@ class UserChangeForm(forms.ModelForm): ) class Meta: - model = UserModel + model = User fields = '__all__' - field_classes = {UserModel.USERNAME_FIELD: UsernameField} + field_classes = {'username': UsernameField} def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) |
