deedrop1140's picture
Upload 63 files
2f2549b verified
from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from django.contrib.auth import get_user_model
from .models import ChatMessage, OTP
User = get_user_model()
@admin.register(User)
class CustomUserAdmin(UserAdmin):
model = User
list_display = ("email", "fullname", "is_staff", "is_superuser")
list_filter = ("is_staff", "is_superuser")
ordering = ("email",)
fieldsets = (
(None, {"fields": ("email", "password")}),
("Personal info", {"fields": ("fullname", "phone", "address")}),
("Permissions", {"fields": ("is_staff", "is_superuser", "is_active", "groups", "user_permissions")}),
("Important dates", {"fields": ("last_login", "date_joined")}),
)
add_fieldsets = (
(None, {
"classes": ("wide",),
"fields": ("email", "username", "password1", "password2", "is_staff", "is_superuser"),
}),
)
search_fields = ("email",)
USERNAME_FIELD = "email"
@admin.register(ChatMessage)
class ChatMessageAdmin(admin.ModelAdmin):
list_display = ("username", "sentiment", "category", "created_at")
list_filter = ("sentiment", "category")
@admin.register(OTP)
class OTPAdmin(admin.ModelAdmin):
list_display = ("email", "code", "expires_at")