36 lines
1.1 KiB
Python
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) |