from django.contrib import admin from . import models class PrintingJobInline(admin.StackedInline): model = models.PrintingJob extra = 1 @admin.register(models.PrintingOrder) class PrintingOrderAdmin(admin.ModelAdmin): list_display = ( 'oid', 'customer_name', 'created_at', 'outgoing_date', ) inlines = [PrintingJobInline] @admin.display(description='客户名称') def customer_name(self, obj: models.PrintingOrder): return obj.customer.name @admin.display(description='订单编号(虚拟)') def oid(self, obj: models.PrintingOrder): return obj.human_id