【问题标题】:Custom naming of Aeroo report filename in Odoo在 Odoo 中自定义 Aeroo 报告文件名的命名
【发布时间】:2015-06-04 09:20:55
【问题描述】:

有什么方法可以让 Aeroo 以自定义命名模式命名的报告输出? 即,对于发票:[year]_[invoice number]...

【问题讨论】:

    标签: filenames odoo aeroolib


    【解决方案1】:

    @Raffaele,我建议您看看herethis 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),我认为您会在那里大致找到所需的内容。

    我还没有想出如何像您要求的那样添加日期/时间戳(例如年份),但是其他人也许可以就此提供一些建议。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多