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