from django.contrib import admin from .models import AnalysisCache @admin.register(AnalysisCache) class AnalysisCacheAdmin(admin.ModelAdmin): list_display = ( "prompt_hash", "dealer_id", "created_at", "expires_at", "is_expired", ) list_filter = ("dealer_id", "created_at") search_fields = ("prompt_hash",) readonly_fields = ("prompt_hash", "created_at", "updated_at") def is_expired(self, obj): return obj.is_expired() is_expired.boolean = True