Initial commit: Odoo 18.0-20251222 extra-addons
This commit is contained in:
26
rpc_helper/readme/CONFIGURE.md
Executable file
26
rpc_helper/readme/CONFIGURE.md
Executable file
@@ -0,0 +1,26 @@
|
||||
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.
|
||||
4
rpc_helper/readme/CONTRIBUTORS.md
Executable file
4
rpc_helper/readme/CONTRIBUTORS.md
Executable file
@@ -0,0 +1,4 @@
|
||||
- Simone Orsi \<<simone.orsi@camptocamp.com>\>
|
||||
|
||||
Trobz
|
||||
- Tuan Nguyen \<<tuanna@trobz.com>\>
|
||||
1
rpc_helper/readme/CREDITS.md
Executable file
1
rpc_helper/readme/CREDITS.md
Executable file
@@ -0,0 +1 @@
|
||||
The migration of this module from 16.0 to 18.0 was financially supported by Camptocamp.
|
||||
1
rpc_helper/readme/DESCRIPTION.md
Executable file
1
rpc_helper/readme/DESCRIPTION.md
Executable file
@@ -0,0 +1 @@
|
||||
Provide helpers to authorize RPC calls.
|
||||
21
rpc_helper/readme/USAGE.md
Executable file
21
rpc_helper/readme/USAGE.md
Executable file
@@ -0,0 +1,21 @@
|
||||
## 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.
|
||||
Reference in New Issue
Block a user