7
This repository has been archived on 2023-05-07. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cavemanon-wagtail-personali…/sandbox/sandbox/apps/user/admin.py
2022-11-08 14:47:25 +00:00

42 lines
1.3 KiB
Python

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from sandbox.apps.user import forms, models
@admin.register(models.User)
class UserAdmin(BaseUserAdmin):
form = forms.UserChangeForm
add_form = forms.UserCreationForm
# The fields to be used in displaying the User model.
# These override the definitions on the base UserAdmin
# that reference specific fields on auth.User.
list_display = ["email"]
list_filter = ["is_superuser"]
fieldsets = (
(None, {"fields": ["email", "password"]}),
("Personal info", {"fields": ["first_name", "last_name"]}),
(
"Permissions",
{
"fields": [
"is_active",
"is_staff",
"is_superuser",
"groups",
"user_permissions",
]
},
),
)
# add_fieldsets is not a standard ModelAdmin attribute. UserAdmin
# overrides get_fieldsets to use this attribute when creating a user.
add_fieldsets = (
(None, {"classes": ("wide",), "fields": ["email", "password1", "password2"]}),
)
search_fields = ["first_name", "last_name", "email"]
ordering = ["email"]
filter_horizontal = []