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

Openerp 如何在xml树视图中显示one2many字段函数,openerp,Openerp,当我想在树状视图中显示one2many计算字段时,我收到了以下消息 ValueError:facturation.lot.id\u articleouvrage:facturation.articleouvrage 1,2的值错误 @api.one def get_article_list(self): art = self.env["facturation.articleouvrage"].search([]) self.id_articleouvrage = art

当我想在树状视图中显示one2many计算字段时,我收到了以下消息

ValueError:facturation.lot.id\u 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> 

要解决您的问题,您需要像这样在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中指定属性关系。但这只适用于很多人

奥多医生

One2many仅在制作中设置了多个反向字段时有效。Article您可以复制此型号。

我设置了ID,但在树视图中没有任何显示记录。您的错误消息消失了吗?您是否打印了id\u ArticleOUVRAGER字段中设置的值?如果是,您能给我显示值吗?显示值是:_unknown1,2您可以给我一个例子。如果您有计算值2,则不需要反向字段。仅当字段为store时才需要。One2many仅在反向字段。。。没什么新鲜事。。它的纯主键外键概念。。。即使你把计算,你必须设置反向字段,否则它不会works@BalvantRamani在奥多的密码里找到的。在说不可能之前试试。@jo541您需要正确检查。。。已经有多个字段维护\u team\u id=fields.many21'maintenance.team',string='team',required=True,default=\u get\u default\u team\u id