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 IDNameModelTypeStatus
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_id Many2one → ir.actions.act_window
    comodel_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_ids One2many → ir.actions.server.navigate.line
    comodel_name='ir.actions.server.navigate.line' inverse_name='action_id' string='Navigate Lines'
  • navigate_model_id Many2one → ir.model
    comodel_name='ir.model' compute='_compute_navigate_infos' string='Final Navigation Model'
  • navigate_model_technical_name Char
    compute='_compute_navigate_infos'
  • state Selection
    ondelete={'navigate': 'cascade'} selection_add=[('navigate', 'Navigate')]
Public methods (1)
  • delete_last_line(self)

New fields (3)
  • action_id Many2one → ir.actions.server
    comodel_name='ir.actions.server' ondelete='cascade' required=True string='Action'
  • field_domain_model_id Many2one → ir.model
    comodel_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_id Many2one → ir.model.fields
    comodel_name='ir.model.fields' domain="[('model_id', '=', field_domain_model_id), ('ttype', 'in', ['many2one', 'one2many', 'many2many']),]" ondelete='cascade' required=True
Public methods (0)

No public methods.

Loading…

Loading…

Loading…

Loading…

Loading…

Loading…