如何在xml树视图中显示one2many字段函数

时间:2017-10-23 08:47:40

标签: openerp

当我想在树视图中显示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> 

2 个答案:

答案 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中设置此模型时才有效。