Python 如何访问看板视图0.8上的one2many字段值?
我需要循环查看看板中o2m的记录,以显示我需要从另一个模型中得到什么 在看板视图中我需要做的就是这样做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
<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中的数据显示为空白。有什么解决办法吗?