“修改执行环境”的版本间的差异
来自Odoo大V社-odoo中文开发手册
1360857908(讨论 | 贡献) (创建页面,内容为“环境是不可变的,所以它不能被修改。但是我们可以创建一个 修改后的环境,然后运行操作使用它。 可以使用这些方法: ...”) |
|||
第15行: | 第15行: | ||
res.users(1,) | res.users(1,) | ||
</nowiki> | </nowiki> | ||
+ | |||
+ | 上一节:[[服务器环境]] 下一节:[[事务和底层SQL]] |
2017年12月26日 (二) 00:39的最新版本
环境是不可变的,所以它不能被修改。但是我们可以创建一个 修改后的环境,然后运行操作使用它。 可以使用这些方法:
env.sudo(user) 提供了一个用户记录,并返回那个
用户环境。如果没有提供用户,Administrator这个超级用户将被使用,允许运行特定的安全规则查询.
env.with_context(dictionary)替换为一个新的上下文。env.with_context(key=value,...) 修改当前上下文设置一些键值的值。
此外,我们还有env.ref()函数,使用一个外部的字符串 标识符并返回一个记录,如下所示︰
>>> self.env.ref('base.user_root') res.users(1,)