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

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

 

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

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

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

with_user(SUPERUSER_ID)
 欧度智能: Odoo成功100%
Odoo专业开发实施,原广州尚鹏
  • Odoo项目100%海内外成功交付
  • Odoo官网下载第一,服务上千企业
  • Odoo官网销量第一的中国公司
  • 钉钉、企业微信认证服务商
  • 微软中国ChatGPT服务商,Ai中心
  • 百度千帆、阿里通义千问服务商
  • 十年专注Odoo,服务智能制造
  • Odoo中文应用商店,海量模块 
odoo13的sudo,显性指定用户与非显性指定
odooAi广州欧度, 欧度超管
2019年12月30日
2024年12月3日
3,733
评论:
0
标签
存档
登录 留下评论
odoo的数据库死锁,cron,lock,workers,高并发环境下的处理