Files
keywarden/app/apps/dashboard/admin.py
2025-11-11 15:51:54 +00:00

34 lines
914 B
Python

from django.contrib import admin
from django.contrib.auth.admin import UserAdmin as BaseUserAdmin
from django.contrib.auth.admin import GroupAdmin as BaseGroupAdmin
from django.contrib.auth.models import User, Group
from unfold.forms import AdminPasswordChangeForm, UserChangeForm, UserCreationForm
from unfold.admin import ModelAdmin
# Unregister default and re-register User/Group with Unfold admin
try:
admin.site.unregister(Group)
admin.site.unregister(User)
except admin.sites.NotRegistered:
pass
@admin.register(User)
class UserAdmin(BaseUserAdmin, ModelAdmin):
form = UserChangeForm
add_form = UserCreationForm
change_password_form = AdminPasswordChangeForm
list_filter_sheet = True
compressed_fields = True
warn_unsaved_form = True
@admin.register(Group)
class GroupAdmin(BaseGroupAdmin, ModelAdmin):
pass
# No index override; use Unfold dashboard sections