Openerp 7 many2one下拉列表应显示相关记录的字段

时间:2013-05-29 02:20:10

标签: openerp

如果您使用招聘模块安装Openerp 7。并创建一个包含以下值的简单条目,例如

主题(内部字段name = 'name')= 10年经验

申请人姓名 = Jhon Smith

然后,如果您创建一个包含以下列的自定义模块

_columns = {
   'applicant_id': fields.many2one('hr.applicant', 'Applicant', required=True),
}

默认情况下,视图窗口小部件将显示主题(内部字段名称='名称')字段的下拉列表,但我想在下拉列表中显示申请人名称(内部字段name='partner_name')字段我的自定义模块中的新记录。

在摘要中如何在自定义模块的下拉窗口小部件中显示申请人的姓名而不是主题。

2 个答案:

答案 0 :(得分:0)

您需要在自定义模块的applicant_id中定义_rec_name

试试这个:

_rec_name = 'applicant_id'

查看Predefined fields.

答案 1 :(得分:0)

在openerp中有一个名为name_get()的函数。该函数返回一个元组列表,其中包含要显示的记录和名称的ID。因此,重写此函数并返回包含记录ID和申请人名称

的元组列表