2024-04-24 23:50:48 发布
网友
我需要关联另一个模型的一个2个多个字段上的一个字段,到目前为止,我是这样尝试过的:
field_many = fields.Many2one('other.model', string="Many field") field_related = fields.Float(string="My field", related="field_many.one2manyfield.field")
但它让我想到:
有什么办法吗?在
但您创建的是one2many字段中的相关字段?!!别忘了o2m可以有多个记录,因此odoo在试图获取值时会感到困惑。在
one2many
o2m
odoo
o2m_field.some_field # witch record to access [like singleton error]
但是错误显示odoo在other.model中找不到一个名为one2manyfield的字段,它也是相关字段吗。在
other.model
one2manyfield
如果是这样,我想odoo找不到它,因为默认情况下相关字段不存储在数据库中。但是存储一个相关的字段,它是一个2many字段,并不是仅仅通过添加store=True我没有尝试过,但是正如我们所知,o2many字段在另一个模型中应该有多个。在
store=True
所以最好通过例子来解释你们想要什么,我认为你们需要用计算场的幂来代替。在
但您创建的是
one2many
字段中的相关字段?!!别忘了o2m
可以有多个记录,因此odoo
在试图获取值时会感到困惑。在但是错误显示odoo在
other.model
中找不到一个名为one2manyfield
的字段,它也是相关字段吗。在如果是这样,我想odoo找不到它,因为默认情况下相关字段不存储在数据库中。但是存储一个相关的字段,它是一个2many字段,并不是仅仅通过添加
store=True
我没有尝试过,但是正如我们所知,o2many字段在另一个模型中应该有多个。在所以最好通过例子来解释你们想要什么,我认为你们需要用计算场的幂来代替。在
相关问题 更多 >
编程相关推荐