Odoo 中 Aeroo 报告文件名的自定义命名

Custom naming of Aeroo report filename in Odoo

有没有什么方法可以从 Aeroo 中获取以自定义命名模式命名的报告输出? 即,对于发票:[年份]_[发票编号]...

@Raffaele,我建议看一看 here and to this forum post

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

使用以下示例,我可以为 Sales Order/Quotation:

的文件名创建输出
${(object.name or '').replace('/','_')}_${object.state == 'draft' and 'draft' or '' +'.xls'}

看起来像这样:

SO039_.xls

您可以通过添加另一个部分从您正在打印的 document/report 添加另一个字段,例如:

${(object.client_order_ref or '').replace('/','_')}_

这将在文档名称前面添加字段 client_order_ref,如下所示:

[Here's your client order reference]_SO039.xls

查看您尝试从中获取此信息的模型中有哪些字段可用(例如,在我的例子中 sale.order),我想您会在那里大致找到您需要的内容。

我还没有想出如何按照您的要求添加 date/timestamp(例如年份),但是其他人可能会就此提供一些建议。