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

Retrieve "id" as list from browse record of many2many field?

我想从浏览记录中提取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

br_record 是一个列表,因此您需要对其进行索引。
索引到 br_record returns a 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]