from django.contrib import admin from django.contrib.auth.admin import UserAdmin as DjangoUserAdmin from django.contrib.auth.models import Group from apps.users.models import User admin.site.unregister(Group) @admin.register(User) class UserAdmin(DjangoUserAdmin): fieldsets = ( (None, {'fields': ('email_address', 'password')}), ('Personal info', {'fields': ('first_name', 'last_name')}), ('Permissions', {'fields': ('is_active', 'is_staff', 'is_superuser', 'role')}), ('Dates', {'fields': ('last_login',)}), ) add_fieldsets = ( (None, { 'classes': ('wide',), 'fields': ('email_address', 'first_name', 'last_name', 'password1', 'password2'), }), ) list_display = ('email_address', 'first_name', 'last_name', 'is_staff') search_fields = ('email_address', 'first_name', 'last_name') ordering = ('email_address',)