summaryrefslogtreecommitdiff
path: root/django/contrib/auth/forms.py
diff options
context:
space:
mode:
authorTim Graham <timograham@gmail.com>2018-07-02 18:10:36 -0400
committerTim Graham <timograham@gmail.com>2018-07-02 18:39:26 -0400
commitf3fa86a89b3b85242f49b2b9acf58b5ea35acc1f (patch)
tree20acfc5f286516cf0c78e66cfd3427ff911678ab /django/contrib/auth/forms.py
parenteac9ab7ebb1ce0cbbc79c4cf65e8f70b0635a240 (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.py11
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)