Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp QWebException:“网络例外”';非类型';对象没有属性';使用上下文'&引用;“在评估时”;带上下文的文档({&"x27;lang&"x27;:doc.partner{u id.lang})";_Openerp_Odoo 9_Qweb_Odoo View - Fatal编程技术网

Openerp QWebException:“网络例外”';非类型';对象没有属性';使用上下文'&引用;“在评估时”;带上下文的文档({&"x27;lang&"x27;:doc.partner{u id.lang})";

Openerp QWebException:“网络例外”';非类型';对象没有属性';使用上下文'&引用;“在评估时”;带上下文的文档({&"x27;lang&"x27;:doc.partner{u id.lang})";,openerp,odoo-9,qweb,odoo-view,Openerp,Odoo 9,Qweb,Odoo View,我是odoo新手,我通过继承销售订单创建了一个模块来创建自定义报告。我在打印报告时遇到上述错误。需要帮忙吗 以下是代码片段: 测试/my_module.py: class sale_order(models.Model): _name = 'sale.order' _description = 'Inheritance' _inherit = 'sale.order' 测试/视图/报告\u模板\u view.xml: <?xml version="1.0" encodin

我是odoo新手,我通过继承销售订单创建了一个模块来创建自定义报告。我在打印报告时遇到上述错误。需要帮忙吗

以下是代码片段:

测试/my_module.py:

class sale_order(models.Model):
   _name = 'sale.order'
   _description = 'Inheritance'
  _inherit = 'sale.order'
测试/视图/报告\u模板\u 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>

用户


如何访问自定义报告模板中的记录?

我知道我迟到了,但包含传递到模板的记录集的变量的名称是docs而不是doc。 您试图从一个没有任何内容的变量中获取值

doc.with_context({'lang':doc.partner_id.lang})
我认为你需要做
docs
而不是
doc
,因为
doc
None
这就是为什么所有循环文档中的模板:

   <t t-foreach="docs" t-as="o">

我也在想。你有没有发现?