Commit 166e0490 authored by Tim Graham's avatar Tim Graham
Browse files

Fixed #25895 -- Used a consistent style for UserAdmin overrides.

Thanks Justin Abrahms for the report.
parent 26c26e83
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -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``
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

    class MyUserAdmin(UserAdmin):
    class UserAdmin(BaseUserAdmin):
        add_form = MyUserCreationForm

    admin.site.unregister(User)
    admin.site.register(User, MyUserAdmin)
    admin.site.register(User, UserAdmin)

Miscellaneous
~~~~~~~~~~~~~
+5 −5
Original line number Diff line number Diff line
@@ -326,7 +326,7 @@ add it to a ``UserAdmin`` class which is registered with the
:class:`~django.contrib.auth.models.User` class::

    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 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'

    # Define a new User admin
    class UserAdmin(UserAdmin):
    class UserAdmin(BaseUserAdmin):
        inlines = (EmployeeInline, )

    # Re-register UserAdmin
@@ -1059,7 +1059,7 @@ code would be required in the app's ``admin.py`` file::
    from django import forms
    from django.contrib import admin
    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 customauth.models import MyUser
@@ -1110,7 +1110,7 @@ code would be required in the app's ``admin.py`` file::
            return self.initial["password"]


    class MyUserAdmin(UserAdmin):
    class UserAdmin(BaseUserAdmin):
        # The forms to add and change user instances
        form = UserChangeForm
        add_form = UserCreationForm
@@ -1138,7 +1138,7 @@ code would be required in the app's ``admin.py`` file::
        filter_horizontal = ()

    # 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,
    # unregister the Group model from admin.
    admin.site.unregister(Group)