26 lines
900 B
Python
26 lines
900 B
Python
![]() |
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')
|
||
|
}),
|
||
|
)
|