跳至内容

odoo13的sudo,显性指定用户与非显性指定

在 odoo13 以前的版本,sudo()后会将用户身份变更为超级用户执行。但经常我们是需要权限执行而不需要变更身份,因此要代码处理这些问题。

 

在 odoo13 ,完美解决此问题,如果直接 sudo() 则只是提权, 用 sudo(user=n)才以某身份执行。

更重要的是,已经不建议使用 sudo(),要使用 with_user。

这个在处理在线支付时,特别重要,也是踩坑得来的经验。

with_user(SUPERUSER_ID)
 欧度智能: Odoo成功100%
Odoo专业开发实施,原广州尚鹏
  • 11年深耕Odoo,源码交付可控无锁
  • 敏捷交付,专攻全球化复杂定制项目
  • Bug极速响应,上线升级全程陪跑
  • 立足大湾区,多语言多币种覆盖亚美欧
  • Odoo官方市场百万下载核心贡献者
  • 钉钉、企业微信认证服务商
  • 服务1000+企业,多家上市公司
  • Odoo中文应用商店,海量模块 
odoo13的sudo,显性指定用户与非显性指定
广州欧度智能科技有限公司, ai店小二
2019/12/30
2026/3/27
6,148
评论:
0
标签
归档
odoo的数据库死锁,cron,lock,workers,高并发环境下的处理