在ODOO

时间:2015-10-30 05:36:30

标签: xml report odoo odoo-8 qweb

我在ODOO中为 account.invoice 模型创建了qweb报告。

问题:

当我们以pdf格式下载报告时,它名为 module_name.report_name ,就像我的情况一样

  

" custom_reports_ept.report_export_invoice" 即可。

     

我想要做的是将可下载的pdf名称设置为"导出   发票" "发票VDG290-15-16" (VDG290-15-16是发票编号)"

我怎么能这样做?

这是我的xml代码,

<report 
    string="Export Invoice" 
    id="account.invoice_export" 
    model="account.invoice" 
    report_type="qweb-pdf"
    name="custom_reports_ept.report_export_invoice" 
    file="custom_reports_ept.report_export_invoice" 
/>

这是qweb模板。

    <template id="report_export_invoice">
        <t t-call="report.html_container">
            <t t-foreach="docs" t-as="o">
                <div class="page">
                    <div class="oe_structure"/>
                    <!-- report body -->
                </div>
            </t>
        </t>
     </template>

1 个答案:

答案 0 :(得分:0)

我在这一点做了一些搜索,

  1. 在我们的默认odoo中,我们有报告模块,
  2. 到控制器 - &gt; main.py
  3. 您可以找到此对象def report_download(self, data, token)
  4. 在这个功能&#34; docids&#34;使用此变量,您可以获取发票记录的ID。
  5. reportname字段包含报告名称
  6. 使用此条件:

    如果reportname ==&#39; sale.report_saleorder&#39;:     #browse invoice object here并根据您的要求生成新名称