【发布时间】:2015-06-04 09:20:55
【问题描述】:
有什么方法可以让 Aeroo 以自定义命名模式命名的报告输出? 即,对于发票:[year]_[invoice number]...
【问题讨论】:
有什么方法可以让 Aeroo 以自定义命名模式命名的报告输出? 即,对于发票:[year]_[invoice number]...
【问题讨论】:
@Raffaele,我建议您看看here 和this forum post。
您需要在report_custom_filename 模块中使用一些基本的python 逻辑来根据您的要求创建所需的文件名。
使用以下示例,我可以为 Sales Order/Quotation 的文件名创建输出:
${(object.name or '').replace('/','_')}_${object.state == 'draft' and 'draft' or '' +'.xls'}
看起来像这样:
SO039_.xls
您可以通过添加另一个部分来从您正在打印的文档/报告中添加另一个字段,例如:
${(object.client_order_ref or '').replace('/','_')}_
这将在文档名称前添加字段client_order_ref,如下所示:
[Here's your client order reference]_SO039.xls
查看您尝试从中获取此信息的模型中有哪些可用字段(例如,在我的情况下为 sale.order),我认为您会在那里大致找到所需的内容。
我还没有想出如何像您要求的那样添加日期/时间戳(例如年份),但是其他人也许可以就此提供一些建议。
【讨论】: