从many2many字段的浏览记录中检索“id”作为列表?

时间:2015-10-28 16:44:54

标签: python openerp

我想将浏览记录中的id提取到列表中。

user_obj = self.pool.get('res.users') 
user_values = user_obj.browse(cr, uid, uid)
print user_values.company_ids

[browse_record(res.company, 36), browse_record(res.company, 30)]

我尝试了br_record.company_ids[0][1]

我想要list_id = [36, 30]

中的ID

1 个答案:

答案 0 :(得分:1)

br_record是一个列表,因此您需要将其编入索引 索引到br_record会返回browse_record 我假设browse_record有一个id字段。

所以要访问单个记录:

br_record[0].id == 36

要构建ID列表,您可以使用列表解析:

list_id = [br.id for br in user_obj.browse(cr, uid, uid).company_ids]