服务器环境
来自Odoo大V社-odoo中文开发手册
1360857908(讨论 | 贡献)2017年5月28日 (日) 14:47的版本 (创建页面,内容为“服务器shell提供了一个与用户模型方法相同的self引用res.users。 正如我们所见,self是一个记录集。Recordsets携带着一个环境信...”)
服务器shell提供了一个与用户模型方法相同的self引用res.users。
正如我们所见,self是一个记录集。Recordsets携带着一个环境信息,包括用户浏览数据和附加的上下文信息,比如语言和时区。这些信息很重要,也很重要。
我们可以开始检查我们当前的环境︰
>>> self.env <openerp.api.Environment object at 0xb3f4f52c>
在self.env执行环境具有下列属性可用︰
env.cr被数据库游标使用 env.uid是用户会话ID env.user是当前用户的记录 env.context是会话上下文可变的字典
环境还提供对所有已安装模型的注册中心可使用的访问。例如self.env['res.partner']。返回是一个伙伴模型。我们可以使用search()或browse()来检索记录集︰
>>> self.env['res.partner'].search([('name', 'like', 'Ag')]) res.partner(7, 51)
在此示例中,记录集res.partner模型包含两条记录,即 IDs7和IDs51.