from rest_framework_csv.renderers import CSVStreamingRenderer def file_headers_list(): return [ 'document_date', 'document_number', 'document_type', 'business_type', 'iout_type', 'department', 'warehouse_name', 'goods_code', 'goods_desc', 'goods_std', 'goods_batch', 'in_batch', 'out_batch', 'goods_in', 'goods_out', 'goods_notes', 'creator' ] def cn_data_header_list(): return dict([ ('document_date', '单据日期'), ('document_number', '单据编号'), ('document_type', '单据类型'), ('business_type', '业务类型'), ('iout_type', '出入库类型'), ('department', '部门'), ('warehouse_code', '仓库编码'), ('warehouse_name', '仓库名称'), ('goods_code', '商品编码'), ('goods_desc', '商品描述'), ('goods_std', '商品标准'), ('goods_batch', '商品批次'), ('in_batch', '入库批次'), ('out_batch', '出库批次'), ('goods_in', '入库数量'), ('goods_out', '出库数量'), ('goods_notes', '备注'), ('creator', '创建人') ]) class FileFlowListRenderCN(CSVStreamingRenderer): header = file_headers_list() labels = cn_data_header_list()