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