[FIX] developer/tutorials/importable_modules: no self in actions

In ir.actions.server, the variable containing the record(s) is not
`self`, but `record` and `records`.
Also, since there is a word about `store` attribute for computed
fields, this commit specifies the behaviour of `readonly` attribute.

closes odoo/documentation#11489

X-original-commit: d77d3ace2a
Signed-off-by: Vallaeys Valentin (vava) <vava@odoo.com>
This commit is contained in:
vava-odoo 2024-11-29 09:48:58 +00:00
parent 096d17c474
commit d53fbfc995

View File

@ -524,7 +524,8 @@ Python code).
Unlike in Python modules, computed fields are stored by default. If you wish for a computed field to Unlike in Python modules, computed fields are stored by default. If you wish for a computed field to
not be stored (e.g., for performance reasons or to avoid database bloat), you can set the ``store`` not be stored (e.g., for performance reasons or to avoid database bloat), you can set the ``store``
attribute to ``False``. attribute to ``False``. The same applies to ``readonly``: if you want your computed field to not be
editable, you need to set the ``readonly`` attribute to ``True``.
The `CDATA` section is used to specify to XML parsers that the content is a string and not XML; The `CDATA` section is used to specify to XML parsers that the content is a string and not XML;
this prevents the parser from trying to interpret the Python code as XML, or the addition of this prevents the parser from trying to interpret the Python code as XML, or the addition of
@ -594,11 +595,11 @@ sandboxed environment.
This environment contains several utilities to help you interact with the Odoo database: This environment contains several utilities to help you interact with the Odoo database:
- ``self``: the record on which the action is executed
- ``env``: the environment of the record - ``env``: the environment of the record
- ``model``: the model of the record - ``model``: the model of the record
- ``user`` and ``uid``: the current user and their id - ``user`` and ``uid``: the current user and their id
- ``datetime``, ``dateutil``, ``timezone`` and ``time``: libraries to help with date/time calculations - ``datetime``, ``dateutil``, ``timezone`` and ``time``: libraries to help with date/time
calculations
- ``float_compare``: a utility function to compare two float values with a given precision - ``float_compare``: a utility function to compare two float values with a given precision
- ``b64encode`` and ``b64decode``: utility functions to encode and decode values in base64 - ``b64encode`` and ``b64decode``: utility functions to encode and decode values in base64
- ``Command``: a utility class to help build complex expressions and commands (see the `Command` - ``Command``: a utility class to help build complex expressions and commands (see the `Command`