跳转到主要内容

暂停对调用的安全检查

项目描述

License: AGPL-3

暂停安全

此模块是为了允许你在某些 uid 下调用代码,同时确保不进行安全检查(ir.model.accessir.rule)。这种方式与 sudo() 相同,但关键区别是代码仍然以原始用户ID运行。这对于调用工作流函数、将当前用户订阅到某些对象等的继承代码来说可能很重要。

通常,如果你从一个无法或不想更改的模块继承,并调用 super(),你可能会遇到想要此类功能的情况。

用法

要使用此模块,你需要

  • 依赖于此模块

  • 调用 yourmodel.suspend_security().function_to_run(),就像使用 sudo() 一样

有关更多信息,请访问

已知问题/路线图

  • 魔法通过包装uid到一个标记类中起作用,所以如果某些代码在调用树中解包这个,安全检查将会重新启用

错误跟踪器

错误在GitHub Issues上跟踪。如果遇到问题,请检查那里你的问题是否已被报告。如果你是第一个发现它的,请通过提供详细且受欢迎的反馈在此处帮助我们解决问题。

鸣谢

贡献者

维护者

Odoo Community Association

此模块由OCA维护。

OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。

为贡献此模块,请访问 http://odoo-community.org

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源代码分布

此版本没有可用的源代码分布文件。请参阅有关 生成分布存档 的教程。

构建分布

由以下支持