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