improve admin

This commit is contained in:
imperosol
2024-12-02 19:53:24 +01:00
parent d380668c0f
commit 0ae1e850f4
2 changed files with 20 additions and 0 deletions

View File

@ -15,6 +15,7 @@
from django.contrib import admin
from django.contrib.auth.models import Group as AuthGroup
from django.contrib.auth.models import Permission
from core.models import Group, OperationLog, Page, SithFile, User
@ -26,6 +27,7 @@ class GroupAdmin(admin.ModelAdmin):
list_display = ("name", "description", "is_manually_manageable")
list_filter = ("is_manually_manageable",)
search_fields = ("name",)
autocomplete_fields = ("permissions",)
@admin.register(User)
@ -37,10 +39,17 @@ class UserAdmin(admin.ModelAdmin):
"profile_pict",
"avatar_pict",
"scrub_pict",
"user_permissions",
"groups",
)
search_fields = ["first_name", "last_name", "username"]
@admin.register(Permission)
class PermissionAdmin(admin.ModelAdmin):
search_fields = ("codename",)
@admin.register(Page)
class PageAdmin(admin.ModelAdmin):
list_display = ("name", "_full_name", "owner_group")