跳转到主要内容

禁用RPC调用的辅助工具

项目描述

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

提供授权RPC调用的辅助工具。

目录

配置

启用调试模式并转到“技术 -> 数据库结构 -> 模型”。

打开您想要配置的模型,并转到“RPC配置”选项卡。

在那里,您会看到一个支持JSON配置的文本字段。

配置与您可以通过装饰器传递的配置相同。唯一的区别是您必须将值包裹在一个字典中,例如 {“disable”: […values…]}

要禁用所有调用

{
    "disable": ["all"],
}

要禁用某些方法

{
    "disable": ["create", "write", "another_method"],
}

注意:在保存时,结果JSON将自动格式化以提高可读性。

使用方法

通过代码

以这种方式装饰Odoo模型类

from odoo.addons.rpc_helper.decorator import disable_rpc

@disable_rpc()
class AverageModel(models.Model):
    _inherit = "avg.model"

这将禁用所有调用。

有选择地禁用某些方法

@disable_rpc("create", "write", "any_method")
class AverageModel(models.Model):
    _inherit = "avg.model"

通过 ir.model 配置

请参阅“配置”部分。

错误跟踪器

错误跟踪在GitHub Issues上。如果遇到问题,请先检查是否已报告您的问题。如果是首次发现,请提供详细且受欢迎的反馈以帮助我们解决问题。

请不要直接联系贡献者寻求支持或帮助解决技术问题。

致谢

作者

  • Camptocamp

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

当前维护者

simahawk

本模块是GitHub上的OCA/server-tools项目的组成部分。

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

项目详情


下载文件

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

源代码分发

本版本没有提供源代码分发文件。请参阅生成分发存档的教程

构建分发

odoo_addon_rpc_helper-16.0.1.0.0.17-py3-none-any.whl (32.0 kB 查看散列值)

上传时间 Python 3

由以下组织支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误记录StatusPageStatusPage状态页面