Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Openerp 7 ManyOne下拉列表应显示相关记录的字段_Openerp - Fatal编程技术网

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

Openerp 7 ManyOne下拉列表应显示相关记录的字段,openerp,Openerp,如果您使用招聘模块安装Openerp 7。并创建具有以下值的简单条目,例如 主题(内部字段名称='name')=10年工作经验 申请人姓名=Jhon Smith 然后,如果创建具有以下列的自定义模块 _columns = { 'applicant_id': fields.many2one('hr.applicant', 'Applicant', required=True), } 默认情况下,“查看”窗口小部件将显示一个带有“主题”(内部字段名='name')字段的下拉列表,但在自定义模

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

主题(内部字段
名称='name'
)=10年工作经验

申请人姓名=Jhon Smith

然后,如果创建具有以下列的自定义模块

_columns = {
   'applicant_id': fields.many2one('hr.applicant', 'Applicant', required=True),
}
默认情况下,“查看”窗口小部件将显示一个带有“主题”(内部字段名='name')字段的下拉列表,但在自定义模块中创建新记录时,我希望在下拉列表中显示申请人姓名(内部字段
name='partner\u name'


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

您需要在自定义模块的
\u rec\u Name
中定义
申请人id

试试这个:

_rec_name = 'applicant_id'

请看一看

在openerp中有一个名为
name\u get()
的函数。该函数返回一个元组列表,其中包含要显示的记录ID和名称。所以重写这个函数并返回包含记录ID和申请者名称的元组列表