Openerp 如何将多人关系添加到自定义模型

Openerp 如何将多人关系添加到自定义模型,openerp,odoo,openerp-8,Openerp,Odoo,Openerp 8,我尝试向订单中添加一个新属性,该属性与自定义多人关系相关。目标是为每个订单选择一个特定的合同条件。我想在数据库中管理这些合同条件,以便我可以轻松地管理它们 我有点走远了。我可以编辑这些条件,分配它们并正确打印它们。然而,在销售订单上,它们以一种奇怪的方式显示出来。我看到的不是条件的描述文本,而是相关记录的某种描述。所以我的问题是,如何显示适当的描述属性。请看这里: 下面我添加了一些屏幕截图,解释了我所做的更改类型 自定义数据结构: 从sale.order到custom结构的多个关系: 自定

我尝试向订单中添加一个新属性,该属性与自定义多人关系相关。目标是为每个订单选择一个特定的合同条件。我想在数据库中管理这些合同条件,以便我可以轻松地管理它们

我有点走远了。我可以编辑这些条件,分配它们并正确打印它们。然而,在销售订单上,它们以一种奇怪的方式显示出来。我看到的不是条件的描述文本,而是相关记录的某种描述。所以我的问题是,如何显示适当的描述属性。请看这里:

下面我添加了一些屏幕截图,解释了我所做的更改类型

自定义数据结构:

从sale.order到custom结构的多个关系:

自定义结构的视图:

来自订单的参考,显示异常

在类中定义名称

_rec_name = 'x_condition'

这是因为当您为自定义模型添加多个字段时,它会在自定义模型中查找名称字段,当您定义_rec_name时,它将采用该字段值。

尝试使用x_name而不是x_条件作为字段名

,这意味着我必须编写一个Python附加组件才能使其正常工作?我希望我可以避免这种情况,因为其他一切都很好。最好通过添加新的附加组件来实现这类操作,以保持更改的永久性,当基本模块更新时,从UI所做的更改将被擦除。