28 lines
952 B
Python
28 lines
952 B
Python
from django.contrib import admin
|
|
|
|
from .models import ExportedDocument, UploadedDocument
|
|
|
|
|
|
@admin.register(UploadedDocument)
|
|
class UploadedDocumentAdmin(admin.ModelAdmin):
|
|
"""管理上传文档及其入库状态,便于后台排查问题。"""
|
|
list_display = ("id", "original_name", "scenario_id", "file_type", "status", "created_at")
|
|
list_filter = ("status", "scenario_id", "file_type")
|
|
search_fields = ("original_name", "scenario_id")
|
|
|
|
|
|
@admin.register(ExportedDocument)
|
|
class ExportedDocumentAdmin(admin.ModelAdmin):
|
|
"""管理导出记录,便于按批次、会话和产品回看导出产物。"""
|
|
list_display = (
|
|
"id",
|
|
"file_name",
|
|
"batch",
|
|
"conversation_id",
|
|
"product_name",
|
|
"export_mode",
|
|
"created_at",
|
|
)
|
|
list_filter = ("export_mode", "output_type", "template_name")
|
|
search_fields = ("file_name", "batch__batch_id", "conversation_id", "product_name")
|