获取多于一个的组 ID 却一无所获

get groups id more than one and get nothing results

我试图为一个组和直接为 2 个组提供条件,当然我得到了两个组 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')])

有效

改为:

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

关系字段接受命令列表:

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