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"]