HH/apps/core/admin.py
2025-12-24 12:42:31 +03:00

24 lines
708 B
Python

"""
Core app admin
"""
from django.contrib import admin
from .models import AuditEvent
@admin.register(AuditEvent)
class AuditEventAdmin(admin.ModelAdmin):
list_display = ['event_type', 'user', 'description', 'created_at']
list_filter = ['event_type', 'created_at']
search_fields = ['description', 'user__email', 'user__first_name', 'user__last_name']
readonly_fields = ['id', 'created_at', 'updated_at']
date_hierarchy = 'created_at'
def has_add_permission(self, request):
# Audit events should not be manually created
return False
def has_delete_permission(self, request, obj=None):
# Audit events should not be deleted
return False