4

我是odoo的新手,我通过继承sales_order创建了一个模块来创建自定义报告。打印报告时出现上述错误。请问需要帮助吗?

这是代码片段:

测试/my_module.py:

class sale_order(models.Model):
   _name = 'sale.order'
   _description = 'Inheritance'
  _inherit = 'sale.order'

测试/视图/report_template_view.xml:

<?xml version="1.0" encoding="utf-8"?>
    <openerp>
        <data>
            <template id="test_report">
                <t t-call="report.html_container"> 
                <t t-call="report.internal_layout"> 
                <t t-set="doc" t-value="doc.with_context({'lang':doc.partner_id.lang})"/> 
                <div class="page"> 
                    <div class="oe_structure"/> 
                        <div> <strong><left>User</left></strong> 
                            <p t-field="doc.user_id"/> 
                        </div> 
                     </div> 
            </t> 
           </t>
   </template>
</data>

如何访问 中的记录custom_report_template

4

1 回答 1

2

我知道我迟到了,但是包含传递给模板的记录集的变量的名称是文档而不是文档。你试图从一个没有任何东西的变量中获取价值。

doc.with_context({'lang':doc.partner_id.lang})

我认为您不需要这样做,因为docs这就是 为什么循环文档中的所有模板:docdocNone

   <t t-foreach="docs" t-as="o">
于 2017-03-29T10:33:35.537 回答