You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.2 KiB
27 lines
1.2 KiB
6 months ago
|
from django.contrib import admin
|
||
|
from django.db.models import fields
|
||
|
from django.contrib.auth.admin import UserAdmin
|
||
|
from account.models import CustomUser
|
||
|
|
||
|
|
||
|
class CutomUserAdmin(UserAdmin):
|
||
|
list_display = ('email','username','first_name','last_name', 'phone_number','is_phone_number_confirmed', 'email_confirmation_token', 'is_email_confirmed', 'is_admin','is_verified','is_staff','is_active')
|
||
|
list_filter = ('email', 'is_admin','is_staff','is_active')
|
||
|
ordering = ('-created_at', 'email',)
|
||
|
search_fields = ('email','username','first_name','last_name',)
|
||
|
fieldsets = (
|
||
|
(None, {'fields': ('username','email', 'password',)}),
|
||
|
('Personal Info', {'fields': ('first_name','last_name', 'phone_number','profile_image')}),
|
||
|
('Permissions', {'fields': ('is_verified','is_staff', 'is_active', 'is_admin', 'is_superuser')}),
|
||
|
)
|
||
|
add_fieldsets = (
|
||
|
(None, {
|
||
|
'classes': ('wide',),
|
||
|
'fields': ('email','password1', 'password2',),
|
||
|
}),
|
||
|
('Personal Info', {'fields': ('first_name','last_name', 'phone_number',)}),
|
||
|
('Permissions', {'fields': ('is_verified','is_staff', 'is_active', 'is_admin', 'is_superuser')}),
|
||
|
|
||
|
)
|
||
|
|
||
|
admin.site.register(CustomUser, CutomUserAdmin)
|