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(例如年份),但是其他人可能会就此提供一些建议。
有没有什么方法可以从 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(例如年份),但是其他人可能会就此提供一些建议。