Files
django_vite_skel/user/admin.py
2024-05-16 18:35:27 +02:00

28 lines
844 B
Python

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from .models import User
from .forms import UserCreationForm, UserChangeForm
@admin.register(User)
class UserAdmin(BaseUserAdmin):
add_form = UserCreationForm
form = UserChangeForm
model = User
list_display = ["email", "is_staff", "is_superuser", "is_active"]
list_filter = ["email", "is_staff", "is_superuser", "is_active"]
fieldsets = [
[None, {"fields": ["email", "password"]}],
("permissions", {"fields": ["is_staff", "is_active", "is_superuser"]})
]
add_fieldsets = [
[None, {
"classes": ["wide"],
"fields": ["email", "password1", "password2", "is_staff", "is_active", "is_superuser"]
}]
]
search_fields = ["email"]
ordering = ["email"]