From cbc7fc3061f937487c9ea17a9183a71fc0c836d2 Mon Sep 17 00:00:00 2001 From: colaftc Date: Wed, 7 Jan 2026 17:47:41 +0800 Subject: [PATCH] feat: fix admin --- printing/admin.py | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/printing/admin.py b/printing/admin.py index 4ace1e2..86f39ed 100644 --- a/printing/admin.py +++ b/printing/admin.py @@ -43,7 +43,7 @@ class PlateOrderAdmin(admin.ModelAdmin): fieldsets = [ ('基本信息', { - 'fields': ['design_code', 'plate_type', 'plate_date', 'urgency_level'] + 'fields': ['design_code', 'plate_type', 'plate_date', 'urgency_level', 'original_id'] }), ('客户信息', { 'fields': ['customer', 'area', 'default_address', 'salesperson', 'merchandiser', 'designer'] @@ -467,3 +467,29 @@ class PrintingJobBatchAdvanceRecordAdmin(admin.ModelAdmin): @admin.display(description='涉及任务数') def jobs_count(self, obj: models.PrintingJobBatchAdvanceRecord) -> int: return obj.printing_jobs.count() + + +@admin.register(models.PrintingJobBatchAdvanceRecord) +class PrintingJobBatchAdvanceRecordAdmin(admin.ModelAdmin): + list_display = ( + 'id', + 'printing_order', + 'state', + 'created_by', + 'jobs_count', + 'created_at', + ) + list_filter = ( + 'state', + 'created_by', + 'created_at', + ) + search_fields = ( + 'printing_order__customer__name', + 'state__name', + 'created_by__username', + ) + readonly_fields = ( + 'created_at', + 'updated_at', + ) \ No newline at end of file