From 61db219e019e2317804b0241e0ec3f74a6765d7c Mon Sep 17 00:00:00 2001 From: git_admin Date: Mon, 27 Apr 2026 08:46:57 +0000 Subject: [PATCH] Tower: upload rpc_helper 16.0.1.0.0 (via marketplace) --- addons/rpc_helper/decorator.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 addons/rpc_helper/decorator.py diff --git a/addons/rpc_helper/decorator.py b/addons/rpc_helper/decorator.py new file mode 100644 index 0000000..99c875c --- /dev/null +++ b/addons/rpc_helper/decorator.py @@ -0,0 +1,19 @@ +# Copyright 2022 Camptocamp SA +# @author: Simone Orsi +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + + +def disable_rpc(*config): + """Decorate classes to disable RPC calls. + + Possible values: + + * none, block all methods + * *("$method_name1", "$method_name2"), blocks calls to specific methods + """ + + def _decorator(target): + target._disable_rpc = ("all",) if len(config) == 0 else config + return target + + return _decorator