TIP: You can type at any time to perform a new search.
Server Actions - Navigate
server_action_navigate · OCA/server-backend
- Repository
- OCA/server-backend · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Tools
- Folder size
- 0.15 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/server-backend
- Last tracking update
- 2026-08-07 09:06:34
- Authors
- Odoo Community Association (OCA), GRAP
- Maintainers
- Odoo Community Association (OCA), GRAP
- Committers
- OCA-git-bot, Hans Henrik Gabelgaard, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module provides a generic tool to have the possibility to see a list of records associated to a given selection of records. This is basically the UI version of `recordset.mapped('field1.field2')`. For example, if you use the sale module, you can configure an action to see all the products that have been sold for a given selection of sale orders.
Code Analysis ⓘ
Views touched (1)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_ir_actions_server_form |
ir.actions.server | form | Inherits base.view_server_action_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (5)
-
navigate_action_idMany2one → ir.actions.act_windowcomodel_name='ir.actions.act_window'domain="[('res_model', '=', navigate_model_technical_name)]"help='Define here the action used when the navigation will be executed if empty, a generic action will be used.'string='Navigation Action' -
navigate_line_idsOne2many → ir.actions.server.navigate.linecomodel_name='ir.actions.server.navigate.line'inverse_name='action_id'string='Navigate Lines' -
navigate_model_idMany2one → ir.modelcomodel_name='ir.model'compute='_compute_navigate_infos'string='Final Navigation Model' -
navigate_model_technical_nameCharcompute='_compute_navigate_infos' -
stateSelectionondelete={'navigate': 'cascade'}selection_add=[('navigate', 'Navigate')]
-
delete_last_line(self)
New fields (3)
-
action_idMany2one → ir.actions.servercomodel_name='ir.actions.server'ondelete='cascade'required=Truestring='Action' -
field_domain_model_idMany2one → ir.modelcomodel_name='ir.model'compute='_compute_field_domain_model_id'help="Technical field, used as a domain for the 'field' field."ondelete='cascade'string='Field Model' -
field_idMany2one → ir.model.fieldscomodel_name='ir.model.fields'domain="[('model_id', '=', field_domain_model_id), ('ttype', 'in', ['many2one', 'one2many', 'many2many']),]"ondelete='cascade'required=True
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…