如何向自定义模型添加many2one关系

时间:2015-03-24 17:08:03

标签: openerp odoo openerp-8

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

我有点远。我可以编辑这些条件,分配它们并正确打印它们。但是,在销售订单表格中,它们以奇怪的方式显示。我没有看到条件的描述文本,而是看到了相关记录的描述。所以我的问题是,如何显示正确的描述属性。见这里:

Problem

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

自定义数据结构: custom data structure

从sale.order到自定义结构的许多关系: many2one relation from sale.order to custom structure

自定义结构的视图: views for custom structure

来自订单表格的参考,这是奇怪的显示 reference from order form, which is displayed oddly

2 个答案:

答案 0 :(得分:2)

将_rec_name定义到您的班级。

_rec_name = 'x_condition'

这是因为当您为该模型添加many2one字段时,它会在您的自定义模型中查找名称字段,当您定义_rec_name时,它将获取该字段值。

答案 1 :(得分:0)

尝试使用x_name而不是x_condition作为字段名称