odoo name_get与name_search
Posted smarttony
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了odoo name_get与name_search相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章