我想将浏览记录中的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]
答案 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]