跳转到主要内容

在调用时挂起安全检查

项目描述

Beta License: AGPL-3 OCA/server-backend Translate me on Weblate Try me on Runbot

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

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

目录

安装

此版本仅适用于从Odoo提交 dcc752aaabc10aee8bbccc1474b43d224b57023c(合并于2019年2月20日)起使用。

用法

要使用此模块,您需要

  • 依赖于此模块

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

有关更多信息,请访问

已知问题/路线图

  • 魔法通过包装uid在标记类中实现,因此如果某些代码在调用树中展开此uid,则会重新启用安全检查

错误跟踪器

错误在GitHub Issues上追踪。如果遇到问题,请检查是否已经有人报告了您的问题。如果您是第一个发现的人,请提供详细且受欢迎的反馈以帮助我们解决问题。

请不要直接联系贡献者询问支持或技术问题。

致谢

作者

  • Therp BV

  • brain-tec AG

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

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

此模块是GitHub上OCA/server-backend项目的一部分。

欢迎您贡献力量。要了解如何贡献力量,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分布

此版本没有提供源代码分布文件。请参阅生成分布归档教程

构建分布

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面