我正在使用OpenERP并希望修改项目模块的搜索功能。
当我搜索项目名称“test”时,openerp建议:
"search project name for : test"
没关系,但我想添加更多搜索选项,例如:
"search description for: test", "search messages and notes for: test"
为此,我在搜索表单中添加了字段,如:
<field name="description" string="description"/>
<field name="messages" string="messages and notes"/>
之后,搜索时我现在看到:
"search description for: test", "search messages and notes for: test"
现在我想从数据库中获取这些记录并打印出来。
“搜索项目”现在正在运作。
与此项目的描述和消息类似。
更多细节假设我有两个班级
class project(osv.osv)
{
__columns = {
'complete_name': fields.function(_complete_name, string="Project Name", type='char', size=250),
}
}
class task(osv.osv)
{
__columns = {
'x_description': fields.many2many('project.task', 'project_task','project_id','id' ,'x_description'),
}
}
假设我在项目模块中,并且想要搜索项目名称哪个任务包含description =“test description”
我不知道我需要把查询放在哪里以及如何? 任何的想法?提前谢谢