[FIX] orm: documentation of the reserved fields
- reset the `currentmodule` so the fields are not attributed to `odoo.fields`, also prefix the field names (for a similar reason) - expand `active` with the documentation of the related methods closes odoo/documentation#1352 Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
This commit is contained in:
parent
55c0c63835
commit
90546aa2cd
@ -1,4 +1,3 @@
|
|||||||
|
|
||||||
.. _reference/orm:
|
.. _reference/orm:
|
||||||
|
|
||||||
=======
|
=======
|
||||||
@ -388,12 +387,14 @@ dependencies are modified.
|
|||||||
f_ids = fields.Many2many(related="m2m_ids.m2m_ids")
|
f_ids = fields.Many2many(related="m2m_ids.m2m_ids")
|
||||||
g_ids = fields.One2many(related="o2m_ids.o2m_ids")
|
g_ids = fields.One2many(related="o2m_ids.o2m_ids")
|
||||||
|
|
||||||
|
.. currentmodule:: odoo.models
|
||||||
|
|
||||||
.. _reference/fields/automatic:
|
.. _reference/fields/automatic:
|
||||||
|
|
||||||
Automatic fields
|
Automatic fields
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
.. attribute:: id
|
.. attribute:: Model.id
|
||||||
|
|
||||||
Identifier :class:`field <odoo.fields.Field>`
|
Identifier :class:`field <odoo.fields.Field>`
|
||||||
|
|
||||||
@ -414,20 +415,20 @@ not useful.
|
|||||||
By default, :attr:`~odoo.models.BaseModel._log_access` is set to the same value
|
By default, :attr:`~odoo.models.BaseModel._log_access` is set to the same value
|
||||||
as :attr:`~odoo.models.BaseModel._auto`
|
as :attr:`~odoo.models.BaseModel._auto`
|
||||||
|
|
||||||
.. attribute:: create_date
|
.. attribute:: Model.create_date
|
||||||
|
|
||||||
Stores when the record was created, :class:`~odoo.fields.Datetime`
|
Stores when the record was created, :class:`~odoo.fields.Datetime`
|
||||||
|
|
||||||
.. attribute:: create_uid
|
.. attribute:: Model.create_uid
|
||||||
|
|
||||||
Stores *who* created the record, :class:`~odoo.fields.Many2one` to a
|
Stores *who* created the record, :class:`~odoo.fields.Many2one` to a
|
||||||
``res.users``.
|
``res.users``.
|
||||||
|
|
||||||
.. attribute:: write_date
|
.. attribute:: Model.write_date
|
||||||
|
|
||||||
Stores when the record was last updated, :class:`~odoo.fields.Datetime`
|
Stores when the record was last updated, :class:`~odoo.fields.Datetime`
|
||||||
|
|
||||||
.. attribute:: write_uid
|
.. attribute:: Model.write_uid
|
||||||
|
|
||||||
Stores who last updated the record, :class:`~odoo.fields.Many2one` to a
|
Stores who last updated the record, :class:`~odoo.fields.Many2one` to a
|
||||||
``res.users``.
|
``res.users``.
|
||||||
@ -444,7 +445,7 @@ A few field names are reserved for pre-defined behaviors beyond that of
|
|||||||
automated fields. They should be defined on a model when the related
|
automated fields. They should be defined on a model when the related
|
||||||
behavior is desired:
|
behavior is desired:
|
||||||
|
|
||||||
.. attribute:: name
|
.. attribute:: Model.name
|
||||||
|
|
||||||
default value for :attr:`~odoo.models.BaseModel._rec_name`, used to
|
default value for :attr:`~odoo.models.BaseModel._rec_name`, used to
|
||||||
display records in context where a representative "naming" is
|
display records in context where a representative "naming" is
|
||||||
@ -452,13 +453,19 @@ behavior is desired:
|
|||||||
|
|
||||||
:class:`~odoo.fields.Char`
|
:class:`~odoo.fields.Char`
|
||||||
|
|
||||||
.. attribute:: active
|
.. attribute:: Model.active
|
||||||
|
|
||||||
toggles the global visibility of the record, if ``active`` is set to
|
toggles the global visibility of the record, if ``active`` is set to
|
||||||
``False`` the record is invisible in most searches and listing.
|
``False`` the record is invisible in most searches and listing.
|
||||||
|
|
||||||
:class:`~odoo.fields.Boolean`
|
:class:`~odoo.fields.Boolean`
|
||||||
|
|
||||||
|
Special methods:
|
||||||
|
|
||||||
|
.. automethod:: Model.toggle_active
|
||||||
|
.. automethod:: Model.action_archive
|
||||||
|
.. automethod:: Model.action_unarchive
|
||||||
|
|
||||||
.. .. attribute:: sequence
|
.. .. attribute:: sequence
|
||||||
..
|
..
|
||||||
.. Alterable ordering criteria, allows drag-and-drop reordering of models
|
.. Alterable ordering criteria, allows drag-and-drop reordering of models
|
||||||
@ -466,14 +473,14 @@ behavior is desired:
|
|||||||
..
|
..
|
||||||
.. :class:`~odoo.fields.Integer`
|
.. :class:`~odoo.fields.Integer`
|
||||||
|
|
||||||
.. attribute:: state
|
.. attribute:: Model.state
|
||||||
|
|
||||||
lifecycle stages of the object, used by the ``states`` attribute on
|
lifecycle stages of the object, used by the ``states`` attribute on
|
||||||
:class:`fields <odoo.fields.Field>`.
|
:class:`fields <odoo.fields.Field>`.
|
||||||
|
|
||||||
:class:`~odoo.fields.Selection`
|
:class:`~odoo.fields.Selection`
|
||||||
|
|
||||||
.. attribute:: parent_id
|
.. attribute:: Model.parent_id
|
||||||
|
|
||||||
default_value of :attr:`~._parent_name`, used to organize
|
default_value of :attr:`~._parent_name`, used to organize
|
||||||
records in a tree structure and enables the ``child_of``
|
records in a tree structure and enables the ``child_of``
|
||||||
@ -481,7 +488,7 @@ behavior is desired:
|
|||||||
|
|
||||||
:class:`~odoo.fields.Many2one`
|
:class:`~odoo.fields.Many2one`
|
||||||
|
|
||||||
.. attribute:: parent_path
|
.. attribute:: Model.parent_path
|
||||||
|
|
||||||
When :attr:`~._parent_store` is set to True, used to store a value reflecting
|
When :attr:`~._parent_store` is set to True, used to store a value reflecting
|
||||||
the tree structure of :attr:`~._parent_name`, and to optimize the operators
|
the tree structure of :attr:`~._parent_name`, and to optimize the operators
|
||||||
@ -490,7 +497,7 @@ behavior is desired:
|
|||||||
|
|
||||||
:class:`~odoo.fields.Char`
|
:class:`~odoo.fields.Char`
|
||||||
|
|
||||||
.. attribute:: company_id
|
.. attribute:: Model.company_id
|
||||||
|
|
||||||
Main field name used for Odoo multi-company behavior.
|
Main field name used for Odoo multi-company behavior.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user