from django.contrib import admin from .models import AccessLog, Resource, ResourceGroup @admin.register(ResourceGroup) class ResourceGroupAdmin(admin.ModelAdmin): list_display = ("display_name", "ad_group_name") search_fields = ("display_name", "ad_group_name") @admin.register(Resource) class ResourceAdmin(admin.ModelAdmin): list_display = ("name", "group", "slug", "is_active") list_filter = ("group", "is_active") search_fields = ("name", "slug") @admin.register(AccessLog) class AccessLogAdmin(admin.ModelAdmin): list_display = ("user", "resource", "ip_address", "created_at") list_filter = ("resource",) readonly_fields = [f.name for f in AccessLog._meta.fields] def has_add_permission(self, request): return False