Python 如何访问看板视图0.8上的one2many字段值?

Python 如何访问看板视图0.8上的one2many字段值?,python,xml,odoo-8,kanban,Python,Xml,Odoo 8,Kanban,我需要循环查看看板中o2m的记录,以显示我需要从另一个模型中得到什么 在看板视图中我需要做的就是这样做 <t t-foreach="o2m_field" t-as"record"> <t t-esc="record.name"/> </t> 这可能吗?是的,你可以 这个问题是重复的,但这里有一个链接到一个模块从蛇咨询将能够做什么,你正在寻找 这里有更多的信息 <kanban> <field name="one2many

我需要循环查看看板中o2m的记录,以显示我需要从另一个模型中得到什么

在看板视图中我需要做的就是这样做

<t t-foreach="o2m_field" t-as"record">
    <t t-esc="record.name"/>
</t>

这可能吗?

是的,你可以

这个问题是重复的,但这里有一个链接到一个模块从蛇咨询将能够做什么,你正在寻找

这里有更多的信息

<kanban>
    <field name="one2manyFieldname"/>
    <templates>
        <t t-name="kanban-box">
            <div class="oe_kanban_content">
                <p>
                   <t t-foreach="record.one2manyFieldname.raw_value" t-as='o'>
                       <t t-esc="o.name"/><br/>
                   </t>
                </p>
            </div>
        </t>
    </templates>
</kanban>



重要的部分是在模板标记之前,您必须通过one2many字段,以便它在模板中可用。然后必须访问记录的“原始值”,并为其指定别名。像这样

 <t t-foreach="record.one2manyFieldname.raw_value" t-as='o'>

然后可以访问记录的属性

在t-foreach标记的范围内,您可以访问记录的属性,如下所示

<t t-foreach="record.one2manyFieldname.raw_value" t-as='o'>
    ID: <t t-esc="o.id"/><br/>
    Name: <t t-esc="o.name"/><br/>
    Write Date: <t t-esc="o.write_date"/><br/>
    Write UID: <t t-esc="o.write_uid"/><br/>
    Some Property: <t t-esc="o.some_property"/><br/>
    <br/>
</t>
Many2one ID: <t t-esc="o.partner_id[0]"/>
Many2one Name: <t t-esc="o.partner_id[1]"/>

ID:
名称:
写入日期:
写入UID:
某些属性:

您应该能够访问每个别名记录(在本例中为“o”)的属性。不要把上面的话看得太字面。html和css的布局和样式由您决定。以及您选择显示的记录的属性

许多21个值作为元组提供。像这样访问manyOne属性

<t t-foreach="record.one2manyFieldname.raw_value" t-as='o'>
    ID: <t t-esc="o.id"/><br/>
    Name: <t t-esc="o.name"/><br/>
    Write Date: <t t-esc="o.write_date"/><br/>
    Write UID: <t t-esc="o.write_uid"/><br/>
    Some Property: <t t-esc="o.some_property"/><br/>
    <br/>
</t>
Many2one ID: <t t-esc="o.partner_id[0]"/>
Many2one Name: <t t-esc="o.partner_id[1]"/>
manyOne ID:
多人姓名:

我所做的1-安装web\u one2many\u看板2-在我的模块
zoser.book.kanabnzoser.bookkanban中写下这段代码
我收到了这个错误,没有给foreach任何枚举器,感谢您的大力帮助,现在一切都正常了。你知道manyOne字段如何访问该字段的值吗?因为它只返回id和名称??我真的不知道。可能有一个相当于many2many的模块,或者该模块可能支持many2many。对不起,我帮不上什么忙了。这个很有效。但当我尝试在同一看板视图中添加两个one2many字段时,第一个one2many中的数据显示为空白。有什么解决办法吗?