OdooWiki OCA HUB

Server Actions - Navigate

server_action_navigate folder_open OCA/server-backend open_in_new
Tools Licencia: AGPL-3

Este módulo proporciona una herramienta genérica para tener la posibilidad de ver una lista de registros asociados a una selección dada de registros. Básicamente, esta es la versión de UI de recordset.mapped('field1.field2').

Por ejemplo, si usas el módulo sale, puedes configurar una acción para ver todos los productos que se han vendido para una selección dada de pedidos de venta.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Añade un nuevo tipo de acción de servidor "Navigate" que permite saltar de una selección de registros a una lista de registros relacionados, siguiendo una cadena de campos relacionales.

Este módulo amplía las Server Actions de Odoo para que, además de los tipos de acción habituales, puedas crear una acción "Navigate". Cuando dicha acción se ejecuta sobre una selección de registros, Odoo sigue una cadena de campos relacionales que definas y abre una lista de los registros encontrados al final de esa cadena.

En el formulario de la server action, cuando el tipo de acción se establece en Navigate, aparece una nueva sección donde añades una o más "Navigate Lines". Cada línea te permite elegir un campo relacional (many2one, one2many o many2many) del modelo actual, luego la siguiente línea ofrece campos del modelo alcanzado por la anterior, y así sucesivamente. Un botón "Delete Last Line" elimina el último paso. Odoo calcula y muestra automáticamente el modelo final alcanzado por la cadena.

Opcionalmente, puedes elegir una window action concreta para usar al navegar; si la dejas vacía, Odoo abre una vista de lista y formulario genérica del modelo final. La acción entonces filtra esa vista para mostrar solo los registros vinculados a los registros seleccionados originalmente.

Si no se define ninguna línea de navegación, ejecutar la acción genera un error que te pide configurarla. El módulo también limpia las acciones Navigate y sus líneas cuando se desinstala. Modifica el modelo de server action ir.actions.server y añade un nuevo modelo para las líneas de navegación.

Depende de

base_automation
Modelos y campos (2)
  • ir.actions.server · amplía un modelo existentestate, navigate_line_ids (Navigate Lines), navigate_model_id (Final Navigation Model), navigate_action_id (Navigation Action), navigate_model_technical_name
  • ir.actions.server.navigate.line · modelo nuevofield_id, action_id (Action), field_domain_model_id (Field Model)

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/server-backend.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0
  • Vaya a 'Setting / Technical / Actions / Server Actions'
  • Cree un nuevo elemento
  • Establezca un nombre que se utilizará para la Contextual Action
  • Elija un modelo
  • Seleccione la opción 'Navigate' en el campo 'Action To Do'
  • A continuación, seleccione un campo de este modelo. Puede ser un campo one2many, many2many, many2one.
  • Después, opcionalmente puede seleccionar otros campos (#2) que pertenezcan al modelo de relación del campo seleccionado previamente (#1)
  • Una vez hecho esto, haga clic en 'Create Contextual Action' para generar un nuevo botón 'More options'.

Opciones adicionales

  • Puede definir grupos cuyos miembros tendrán acceso a esa opción.
  • Puede seleccionar una acción que se utilizará para mostrar la lista de campos de destino.
  • Vaya a una vista de árbol, para un modelo para el que haya definido una acción de navegación.
  • haga clic en el botón 'Action'
  • luego haga clic en el nombre de la acción configurada y vea los resultados

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.