Files
Hulumath-Web/backend/accounts/admin.py
T
Jacky 1f98f7152d
CI / test (push) Failing after 1m31s
v0.2 Preview: Construction Plan.
2026-08-08 21:25:27 +08:00

36 lines
990 B
Python

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin
from .models import (
AuditLog,
InviteCode,
InviteCodeUsage,
User,
UserSession,
VisitorMigration,
)
@admin.register(User)
class HulumathUserAdmin(UserAdmin):
fieldsets = UserAdmin.fieldsets + (
("葫芦数学", {"fields": ("nickname", "avatar_url", "bio", "track", "rating")}),
)
add_fieldsets = UserAdmin.add_fieldsets + (
("葫芦数学", {"fields": ("nickname", "track")}),
)
list_display = ("username", "nickname", "track", "rating", "is_active", "date_joined")
@admin.register(InviteCode)
class InviteCodeAdmin(admin.ModelAdmin):
list_display = ("code", "group", "used_count", "max_uses", "expires_at", "is_active")
list_filter = ("is_active", "group")
search_fields = ("code", "group")
admin.site.register(InviteCodeUsage)
admin.site.register(UserSession)
admin.site.register(VisitorMigration)
admin.site.register(AuditLog)