from django.contrib import admin from access_core.cms_integration.models import ( CMSApiRequest, CMSApiResponse, CMSClaimsFile, CMSPaymentFile, RecoupmentEvent, ) @admin.register(CMSApiRequest) class CMSApiRequestAdmin(admin.ModelAdmin): list_display = ["api_category", "endpoint", "status_code", "requested_at"] list_filter = ["api_category"] readonly_fields = ["id", "requested_at"] @admin.register(CMSApiResponse) class CMSApiResponseAdmin(admin.ModelAdmin): list_display = ["request", "status_code", "received_at"] readonly_fields = ["id", "received_at"] @admin.register(CMSClaimsFile) class CMSClaimsFileAdmin(admin.ModelAdmin): list_display = [ "beneficiary", "file_type", "file_name", "received_at", "processed_at", ] list_filter = ["file_type"] @admin.register(CMSPaymentFile) class CMSPaymentFileAdmin(admin.ModelAdmin): list_display = ["beneficiary", "file_name", "oap_amount", "payment_date"] @admin.register(RecoupmentEvent) class RecoupmentEventAdmin(admin.ModelAdmin): list_display = ["beneficiary", "amount", "event_date", "status"] list_filter = ["status"]