from django.contrib import admin from django.contrib.auth import admin as auth_admin, get_user_model from django.utils.translation import gettext_lazy as _ User = get_user_model() @admin.register(User) class UserAdmin(auth_admin.UserAdmin): fieldsets = ( (None, {"fields": ("username", "password")}), (_("Personal info"), {"fields": ("first_name", "last_name", "email")}), ( _("Permissions"), { "fields": ( "is_active", "is_staff", "is_superuser", "groups", "user_permissions", ), }, ), (_("Important dates"), {"fields": ("last_login", "date_joined")}), ) list_display = [ "username", "first_name", "last_name", "is_active", "is_superuser", "sso_id", ] search_fields = ["first_name", "last_name", "email", "username", "sso_id"]