暂停对调用的安全检查
项目描述
暂停安全
此模块是为了允许你在某些 uid 下调用代码,同时确保不进行安全检查(ir.model.access 和 ir.rule)。这种方式与 sudo() 相同,但关键区别是代码仍然以原始用户ID运行。这对于调用工作流函数、将当前用户订阅到某些对象等的继承代码来说可能很重要。
通常,如果你从一个无法或不想更改的模块继承,并调用 super(),你可能会遇到想要此类功能的情况。
用法
要使用此模块,你需要
依赖于此模块
调用 yourmodel.suspend_security().function_to_run(),就像使用 sudo() 一样
有关更多信息,请访问
已知问题/路线图
魔法通过包装uid到一个标记类中起作用,所以如果某些代码在调用树中解包这个,安全检查将会重新启用
错误跟踪器
错误在GitHub Issues上跟踪。如果遇到问题,请检查那里你的问题是否已被报告。如果你是第一个发现它的,请通过提供详细且受欢迎的反馈在此处帮助我们解决问题。
鸣谢
贡献者
Holger Brunn <hbrunn@therp.nl>
Laurent Mignon <laurent.mignon@acsone.eu>
维护者
此模块由OCA维护。
OCA,或Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛使用。
为贡献此模块,请访问 http://odoo-community.org。
项目详情
关闭
哈希值 for odoo9_addon_base_suspend_security-9.0.1.0.0.99.dev18-py2-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | db60ca341273f97eb321a7198e2d918fdab9a2cf912e894999df6988a89e9076 |
|
MD5 | 87168863017b4eafdcd9fac90a51ccd5 |
|
BLAKE2b-256 | 089edf9d3c73f1563e5dd96c6aa2e085ec6d1d97e5384357db9bf96ead8642dd |