Files
djangocms/accounts/admin.py
2024-11-19 13:00:24 +07:00

36 lines
1.1 KiB
Python

from django.contrib import admin
from accounts.models import *
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
class UserAdmin(BaseUserAdmin):
list_display = (
'username',
'email',
'is_verified',
'role',
'created',
)
list_filter = (
'is_superuser',
'is_verified',
'created',
'role'
)
search_fields = ('username', 'email')
# Add the is_verified field to the fieldsets
fieldsets = (
(None, {'fields': ('username', 'password')}),
('Personal Info', {'fields': ('first_name', 'last_name', 'email', 'is_verified', 'role')}),
('Permissions', {'fields': ('is_active', 'is_staff', 'is_superuser', 'groups', 'user_permissions')}),
('Important dates', {'fields': ('last_login', 'date_joined')}),
)
# Register your User model with the modified UserAdmin class
admin.site.register(User, UserAdmin)
@admin.register(UserProfile)
class UserProfileAdmin(admin.ModelAdmin):
list_display = ('user', 'name', 'email', 'phone', 'profile_picture')
admin.site.register(PasswordResetToken)