码迷,mamicode.com
首页 > 其他好文 > 详细

odoo name_get与name_search

时间:2019-11-22 13:28:51      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:class   orm   名称   png   pre   elf   代码   列表   动作   

1、name_get方法在odoo中用于获取模型的显示名称,当在form窗口中打开一个model时,会被调用,返回值为一个包含id和名称的元组组成的列表。

2、name_search在Many2one类型的模型上显示时被调用,返回结果是由id和repr的文本组成的元素列表。

 

eg:在用户点击下拉框时,触发动作如下:name_search(获取many2one模型对象)-->name_get(利用上一步获取的模型对象,取得对象的显示名字)

技术图片

 

    #--重写name_get方法,同时返回课程名称和代码,这样别人在调用的时候就会明确的知道课程名称和课程代码
    @api.multi
    def name_get(self):
        result = []

        for record in self:
            result.append((record.id, "%s(%s)" % (record.name, record.code)))

        return result

 

 

 

 

 

 

 

odoo name_get与name_search

标签:class   orm   名称   png   pre   elf   代码   列表   动作   

原文地址:https://www.cnblogs.com/smarttony/p/11910963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!