在Odoo中自定义Aeroo报告文件名

时间:2015-06-04 09:20:56

标签: filenames odoo aeroolib

有没有办法从自定义命名模式命名的Aeroo报告输出? 即,发票:[年] _ [发票号] ......

1 个答案:

答案 0 :(得分:2)

@ Raffaele,我建议您查看herethis forum post

您需要在python模块中使用一些基本report_custom_filename逻辑,根据您的要求创建所需的文件名。

使用以下示例,我可以为销售订单/报价的文件名创建输出:

${(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),我认为您将大致找到您需要的内容。

我仍然没有想出如何添加您要求的日期/时间戳(例如年份),但其他人可能会就此提供一些建议。