mirror of
https://github.com/bringout/oca-technical.git
synced 2026-04-19 09:51:59 +02:00
Initial commit: OCA Technical packages (595 packages)
This commit is contained in:
commit
2cc02aac6e
24950 changed files with 2318079 additions and 0 deletions
|
|
@ -0,0 +1,23 @@
|
|||
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.
|
||||
|
|
@ -0,0 +1 @@
|
|||
* Simone Orsi <simone.orsi@camptocamp.com>
|
||||
|
|
@ -0,0 +1 @@
|
|||
Provide helpers to authorize RPC calls.
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue