【问题标题】:Openerp 7 many2one dropdown should display field of related recordOpenerp 7 many2one 下拉菜单应显示相关记录的字段
【发布时间】:2013-05-29 02:20:10
【问题描述】:

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

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

申请人姓名 = Jhon Smith

那么如果你创建一个包含以下列的自定义模块

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

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

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

【问题讨论】:

    标签: openerp


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      试试这个:

      _rec_name = 'applicant_id'
      

      看看Predefined fields.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-06
        • 2016-04-26
        相关资源
        最近更新 更多