mirror of
https://github.com/django/django.git
synced 2025-01-03 06:55:47 +00:00
Fixed #25895 -- Used a consistent style for UserAdmin overrides.
Thanks Justin Abrahms for the report.
This commit is contained in:
parent
26c26e8308
commit
166e0490d3
@ -323,14 +323,14 @@ when creating a user or changing usernames::
|
|||||||
If you wish to keep this restriction in the admin, set ``UserAdmin.add_form``
|
If you wish to keep this restriction in the admin, set ``UserAdmin.add_form``
|
||||||
to use this form::
|
to use this form::
|
||||||
|
|
||||||
from django.contrib.auth.admin import UserAdmin
|
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|
||||||
class MyUserAdmin(UserAdmin):
|
class UserAdmin(BaseUserAdmin):
|
||||||
add_form = MyUserCreationForm
|
add_form = MyUserCreationForm
|
||||||
|
|
||||||
admin.site.unregister(User)
|
admin.site.unregister(User)
|
||||||
admin.site.register(User, MyUserAdmin)
|
admin.site.register(User, UserAdmin)
|
||||||
|
|
||||||
Miscellaneous
|
Miscellaneous
|
||||||
~~~~~~~~~~~~~
|
~~~~~~~~~~~~~
|
||||||
|
@ -326,7 +326,7 @@ add it to a ``UserAdmin`` class which is registered with the
|
|||||||
:class:`~django.contrib.auth.models.User` class::
|
:class:`~django.contrib.auth.models.User` class::
|
||||||
|
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.contrib.auth.admin import UserAdmin
|
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|
||||||
from my_user_profile_app.models import Employee
|
from my_user_profile_app.models import Employee
|
||||||
@ -339,7 +339,7 @@ add it to a ``UserAdmin`` class which is registered with the
|
|||||||
verbose_name_plural = 'employee'
|
verbose_name_plural = 'employee'
|
||||||
|
|
||||||
# Define a new User admin
|
# Define a new User admin
|
||||||
class UserAdmin(UserAdmin):
|
class UserAdmin(BaseUserAdmin):
|
||||||
inlines = (EmployeeInline, )
|
inlines = (EmployeeInline, )
|
||||||
|
|
||||||
# Re-register UserAdmin
|
# Re-register UserAdmin
|
||||||
@ -1059,7 +1059,7 @@ code would be required in the app's ``admin.py`` file::
|
|||||||
from django import forms
|
from django import forms
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.contrib.auth.models import Group
|
from django.contrib.auth.models import Group
|
||||||
from django.contrib.auth.admin import UserAdmin
|
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
|
||||||
from django.contrib.auth.forms import ReadOnlyPasswordHashField
|
from django.contrib.auth.forms import ReadOnlyPasswordHashField
|
||||||
|
|
||||||
from customauth.models import MyUser
|
from customauth.models import MyUser
|
||||||
@ -1110,7 +1110,7 @@ code would be required in the app's ``admin.py`` file::
|
|||||||
return self.initial["password"]
|
return self.initial["password"]
|
||||||
|
|
||||||
|
|
||||||
class MyUserAdmin(UserAdmin):
|
class UserAdmin(BaseUserAdmin):
|
||||||
# The forms to add and change user instances
|
# The forms to add and change user instances
|
||||||
form = UserChangeForm
|
form = UserChangeForm
|
||||||
add_form = UserCreationForm
|
add_form = UserCreationForm
|
||||||
@ -1138,7 +1138,7 @@ code would be required in the app's ``admin.py`` file::
|
|||||||
filter_horizontal = ()
|
filter_horizontal = ()
|
||||||
|
|
||||||
# Now register the new UserAdmin...
|
# Now register the new UserAdmin...
|
||||||
admin.site.register(MyUser, MyUserAdmin)
|
admin.site.register(MyUser, UserAdmin)
|
||||||
# ... and, since we're not using Django's built-in permissions,
|
# ... and, since we're not using Django's built-in permissions,
|
||||||
# unregister the Group model from admin.
|
# unregister the Group model from admin.
|
||||||
admin.site.unregister(Group)
|
admin.site.unregister(Group)
|
||||||
|
Loading…
Reference in New Issue
Block a user