获取组ID多于一个并没有得到任何结果

时间:2017-11-22 07:26:38

标签: python openerp

我试图为一个团队提供一个条件,直接为两个团队提供条件,当然我有两个团体ID。获取组ID后,我想执行以下代码,但结果为空。这是代码:

new_data = []    
check_groups = self.env['res.groups'].search([('name', 'in', ['groups_A', 'groups_B')])
for news in check_groups:
   new_data.append(news.id)
self.groups_id= ([4, new_data])

我有两个组ID,但我没有收到错误,只是没有得到结果。

但是,如果我只使用一个组:

check_groups = self.env['res.groups'].search([('name', '=', 'groups_A')])

它有效

1 个答案:

答案 0 :(得分:0)

更改为:

 for news in check_groups:
   new_data.append((4,news.id))
self.groups_id= new_data

关系字段接受c​​ammand列表:

[(command_code, value, value), ....]