当我想在树视图中显示one2many计算字段时,我收到了这些消息
ValueError:facturation.lot.id_articleouvrage的错误值:facturation.articleouvrage(1,2)
@api.one
def get_article_list(self):
art = self.env["facturation.articleouvrage"].search([])
self.id_articleouvrage = art
print self.id_articleouvrageer`
id_articleouvrage = fields.One2many(compute="get_article_list",relation='facturation.articleouvrage')
xml文件:
<field name="id_articleouvrage">
<tree editable="true">
</tree>
</field>
答案 0 :(得分:1)
要解决您的问题,您需要像这样在One2Many中设置ID。
@api.one
def get_article_list(self):
art = self.env["facturation.articleouvrage"].search([]).ids
self.id_articleouvrage = art
print self.id_articleouvrageer`
在您的字段One2many中指定属性关系。但它只适用于Many2mnay领域。
来自odoo的Doc https://www.odoo.com/documentation/10.0/reference/orm.html
答案 1 :(得分:0)
One2many仅在反向字段Many2one在facturation.article中设置此模型时才有效。