我一直在开发Odooo8中的模块。我有一个通过搜索功能过滤的many2many字段。场景是many2many字段有widget =" many2many_checkboxes",现在我想根据复选框选择获取所有记录。我试过这个:
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
我想获取符合条件的所有记录。我可以就此提供一些指导。谢谢你的问候
答案 0 :(得分:4)
尝试在稳定ID中写入id。
ramdan_records = self.env['hr.contract'].search([('analytic_account_id','in', self.stable_id.ids)])
可能会有所帮助
答案 1 :(得分:1)
将self.stable_id
替换为self.stable_id.id
,在没有看到您的代码的情况下很难说出答案。我也遇到了和你一样的问题。