【发布时间】:2016-02-12 09:25:17
【问题描述】:
我对 Openerp 7.0 有疑问。我想循环一个 one2many 字段。 这是我的模型类:
class my_class(osv.osv):
_name = "my.name"
_inherit = 'mail.thread'
_columns = {
'partners' : fields.one2many('my.other.class', 'other_id' , 'partner'),
}
my_class()
class my_other_class(osv.osv)
_name = 'my.other.class'
_columns = {
'type' : fields.char( .... ),
....
'other_id' : fields.many2one('my.class')
}
my_other_class()
还有 XML 部分文件:
<t t-foreach="record.partners.raw_value" t-as="p">
<div>
Out:
<t t-esc="p" />
<t t-esc="p.type" />
<t t-esc="p.cid" />
<t t-esc="p.notification" />
</div>
</t>
我有多个合作伙伴:
- ID 类型通知
- 1 客户真实
- 2 安装程序真
- 3 员工虚假
如果我运行代码,它只会打印: 出局:12 出局:13
12,13 是内部 ID
如何正确循环我的 one2many 字段? 我为 Odoo 8 找到了许多解决方案,但它们不适用于 Openerp 7:/
谢谢你, 反松饼
【问题讨论】:
-
Qweb 在 OpenERP 7.0 中不可用,仅在 odoo 8.0 或更高版本中可用
-
是的,我之前在其他帖子中读过。但我可以毫无问题地使用大部分 Qweb :\
标签: python openerp openerp-7 qweb