from django.contrib import admin from django.contrib.auth.admin import UserAdmin as BaseUserAdmin from .models import User @admin.register(User) class UserAdmin(BaseUserAdmin): """用户管理""" list_display = ('username', 'email', 'first_name', 'last_name', 'department', 'position', 'is_staff', 'is_active', 'date_joined') list_filter = ('is_staff', 'is_superuser', 'is_active', 'department') search_fields = ('username', 'first_name', 'last_name', 'email', 'phone') ordering = ('-date_joined',) fieldsets = BaseUserAdmin.fieldsets + ( ('扩展信息', { 'fields': ('phone', 'department', 'position', 'avatar') }), ) add_fieldsets = BaseUserAdmin.add_fieldsets + ( ('扩展信息', { 'fields': ('email', 'first_name', 'last_name', 'phone', 'department', 'position') }), )