跳转到主要内容

禁用RPC调用的助手

项目描述

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

提供授权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问题上追踪。如果在那里找不到您的问题报告,请检查是否首先发现它。如果您首先发现了它,请通过提供详细且受欢迎的反馈来帮助我们解决问题。

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

鸣谢

作者

  • Camptocamp

贡献者

维护者

本模块由OCA维护。

Odoo Community Association

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

当前维护者

simahawk

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

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

项目详情


下载文件

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

源代码分发

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

构建分发

odoo14_addon_rpc_helper-14.0.1.2.0-py3-none-any.whl (29.1 kB 查看哈希值)

上传日期 Python 3

由以下机构支持