自定义openerp的搜索功能

时间:2014-07-17 06:12:10

标签: python postgresql openerp-7

我正在使用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”

我不知道我需要把查询放在哪里以及如何? 任何的想法?提前谢谢

0 个答案:

没有答案