Python 检索“;id";作为来自多个字段的浏览记录的列表?
我想将浏览记录中的id提取到列表中Python 检索“;id";作为来自多个字段的浏览记录的列表?,python,openerp,Python,Openerp,我想将浏览记录中的id提取到列表中 user_obj = self.pool.get('res.users') user_values = user_obj.browse(cr, uid, uid) print user_values.company_ids is[浏览记录(公司档案,36),浏览记录(公司档案,30)] 我尝试了br\u记录。公司ID[0][1] 我想要一个id在列表中\u id=[36,30]br\u记录是一个列表,所以您需要索引到它中。 索引到br\u记录将返回一条br
user_obj = self.pool.get('res.users')
user_values = user_obj.browse(cr, uid, uid)
print user_values.company_ids
is[浏览记录(公司档案,36),浏览记录(公司档案,30)]
我尝试了br\u记录。公司ID[0][1]
我想要一个id在
列表中\u id=[36,30]
br\u记录是一个列表,所以您需要索引到它中。
索引到br\u记录
将返回一条browse\u记录
我假设browse\u记录
有一个id
字段
因此,要访问单个记录:
br_record[0].id == 36
要构建ID列表,可以使用列表理解:
list_id = [br.id for br in user_obj.browse(cr, uid, uid).company_ids]