From c8b19a8c62f604193962c824843f757bd3288e31 Mon Sep 17 00:00:00 2001 From: git_admin Date: Mon, 27 Apr 2026 08:47:09 +0000 Subject: [PATCH] Tower: upload rpc_helper 16.0.1.0.0 (via marketplace) --- .../rpc_helper/static/description/index.html | 476 ++++++++++++++++++ 1 file changed, 476 insertions(+) create mode 100644 addons/rpc_helper/static/description/index.html diff --git a/addons/rpc_helper/static/description/index.html b/addons/rpc_helper/static/description/index.html new file mode 100644 index 0000000..db42144 --- /dev/null +++ b/addons/rpc_helper/static/description/index.html @@ -0,0 +1,476 @@ + + + + + + +Disable RPC + + + +
+

Disable RPC

+ + +

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

+

Provide helpers to authorize RPC calls.

+

Table of contents

+ +
+

Configuration

+

Enable debug mode and go to “Technical -> Database Structure -> Models”.

+

Open the model that you like to configure and go to the tab “RPC config”.

+

There you see a text field which supports JSON configuration.

+

The configuration is the same you can pass via decorator. +The only difference is that you have to wrap values in a dictionary +like {“disable”: […values…]}.

+

To disable all calls:

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

To disable only some methods:

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

NOTE: on the resulting JSON will be automatically formatted on save for better readability.

+
+
+

Usage

+
+

Via code

+

Decorate an Odoo model class like this:

+
+from odoo.addons.rpc_helper.decorator import disable_rpc
+
+@disable_rpc()
+class AverageModel(models.Model):
+    _inherit = "avg.model"
+
+

This will disable ALL calls.

+

To selectively disable only some methods:

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

Via ir.model configuration

+

See “Configuration” section.

+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Camptocamp
  • +
+
+ +
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

simahawk

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ +