查看“对记录集的操作”的源代码
←
对记录集的操作
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看并复制此页面的源代码:
记录集支持对它们进行额外的操作。我们可以检查a记录是否被包含在一个记录集中。如果x是一个单例记录集和myrecordset是一个记录集包含许多记录的记录集,我们可以使用它︰ <nowiki> x in my_recordset x not in my_recordset </nowiki> 以下操作也是可用的︰ recordset.ids 返回以元素IDs记录集列表 recordset.ensure_one() 检查它是否为一个单例的记录(singleton);如果它不是,有一个ValueError异常抛出 recordset.filtered(func) 返回一个经过过滤的记录集 recordset.mapped(func) 返回一个映射值的列表 recordset.sorted(func)返回一个有序的记录集 这里是这些函数的用法示例︰ <nowiki>>>> rs0 = self.env['res.partner'].search([]) >>> len(rs0) # how many records? 40 >>> starts_A = lambda r: r.name.startswith('A') >>> rs1 = rs0.filtered(starts_A) >>> print rs1 res.partner(8, 7, 19, 30, 3) >>> rs2 = rs1.filtered('is_company') >>> print rs2 res.partner(8, 7) >>> rs2.mapped('name') [u'Agrolait', u'ASUSTeK'] >>> rs2.mapped(lambda r: (r.id, r.name)) [(8, u'Agrolait'), (7, u'ASUSTeK')] >> rs2.sorted(key=lambda r: r.id, reverse=True) res.partner(8, 7) </nowiki>
返回至
对记录集的操作
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
odoo 中文开发手册
odoo 开发参考
odoo 实施笔记
Odoo 最佳方案
关于 OdooV
Odoo FAQ
工具
链入页面
相关更改
特殊页面
页面信息
友情链接
odoo官网
odoo中文网
odoo实施