OdooWiki OCA HUB

Server Action Mass Edit Onchange

server_action_mass_edit_onchange folder_open OCA/server-ux open_in_new
Sin categoría Licencia: AGPL-3

Este módulo es una extensión del módulo Mass Editing para soportar la ejecución de onchange antes de escribir.

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 18.0

Extiende las acciones de servidor de Mass Editing para que cada línea de campo pueda activar las reglas onchange normales antes de que se escriban los valores. Los usuarios marcan 'Play onchanges' por campo, y Odoo recalcula automáticamente los campos dependientes durante la actualización masiva.

Este módulo añade una opción a las acciones de servidor de Edición Masiva para que, cuando se escribe un valor de forma masiva, Odoo ejecute primero el mismo recálculo automático de campos (onchange) que ocurriría si un usuario escribiera el valor manualmente en el formulario.

Dónde aparece: - En el formulario de la Acción de Servidor, en las líneas de Edición Masiva, cada línea tiene ahora una casilla 'apply_onchanges' con el texto de ayuda 'Play field onchanges before writing value'. - El asistente de Edición Masiva que aparece cuando se ejecuta la acción lleva un valor 'play_onchanges' de solo lectura construido a partir de esas casillas.

Comportamiento de negocio: - Cuando se ejecuta la edición masiva, los campos marcados para ejecutar onchanges se procesan registro a registro: Odoo recalcula los campos dependientes para cada registro y, a continuación, escribe el resto de valores con normalidad. - Los campos no marcados se escriben directamente, como antes. - Si no hay ninguna línea marcada, se utiliza el comportamiento estándar de edición masiva.

Afecta a la configuración de la acción de servidor (ir.actions.server), a sus líneas de edición masiva (ir.actions.server.mass.edit.line) y al asistente de edición masiva (mass.editing.wizard). Depende de los módulos Mass Editing y onchange helper.

Modelos y campos (3)
  • ir.actions.server · amplía un modelo existentemass_edit_play_onchanges (Play onchanges from lines)
  • mass.editing.wizard · amplía un modelo existenteplay_onchanges
  • ir.actions.server.mass.edit.line · amplía un modelo existenteapply_onchanges

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versió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.