在已经相关的一台Odoo v8上关联一个2多个字段

2024-04-24 23:50:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要关联另一个模型的一个2个多个字段上的一个字段,到目前为止,我是这样尝试过的:

field_many = fields.Many2one('other.model', string="Many field")
field_related = fields.Float(string="My field", related="field_many.one2manyfield.field")

但它让我想到:

^{pr2}$

有什么办法吗?在


Tags: 模型fieldfieldsstringmodelmyfloatmany
1条回答
网友
1楼 · 发布于 2024-04-24 23:50:48

但您创建的是one2many字段中的相关字段?!!别忘了o2m可以有多个记录,因此odoo在试图获取值时会感到困惑。在

 o2m_field.some_field  # witch record to access [like singleton error]

但是错误显示odoo在other.model中找不到一个名为one2manyfield的字段,它也是相关字段吗。在

如果是这样,我想odoo找不到它,因为默认情况下相关字段不存储在数据库中。但是存储一个相关的字段,它是一个2many字段,并不是仅仅通过添加store=True我没有尝试过,但是正如我们所知,o2many字段在另一个模型中应该有多个。在

所以最好通过例子来解释你们想要什么,我认为你们需要用计算场的幂来代替。在

相关问题 更多 >