获取多于一个的组 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), ....]
我试图为一个组和直接为 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), ....]