Openerp 如何在Odoo中的多个字段上应用搜索功能?

Openerp 如何在Odoo中的多个字段上应用搜索功能?,openerp,odoo,Openerp,Odoo,我一直在开发ODOO8中的模块。我有一个通过搜索功能过滤的many2many字段。场景是many2many字段有widget=“many2many\u复选框”,现在我想根据复选框选择获取所有记录。我试过这个: ramdan_records = self.env['hr.contract'].search([('analytic_account_id','in', self.stable_id)]) 执行此操作时,出现以下错误: AssertionError: Invalid value ac

我一直在开发ODOO8中的模块。我有一个通过搜索功能过滤的many2many字段。场景是many2many字段有widget=“many2many\u复选框”,现在我想根据复选框选择获取所有记录。我试过这个:

 ramdan_records = self.env['hr.contract'].search([('analytic_account_id','in', self.stable_id)])
执行此操作时,出现以下错误:

AssertionError: Invalid value account.analytic.account(1, 2, 3) in domain term 

我想获取所有符合条件的记录。能给我一些指导吗。谢谢你把

替换为self.stable\u id作为self.stable\u id.id如果没有看到你的代码,很难说出答案。我也面临着和你一样的问题。

self.stable\u id
替换为
self.stable\u id.id
如果不看你的代码,很难说出答案。我也面临着和你一样的问题。

试着用稳定的ID写ID

ramdan_records = self.env['hr.contract'].search([('analytic_account_id','in', self.stable_id.ids)])

尝试在稳定的ID中写入ID可能会有所帮助

ramdan_records = self.env['hr.contract'].search([('analytic_account_id','in', self.stable_id.ids)])
这可能会有帮助