OdooWiki OCA HUB

Mass Editing

mass_editing folder_open OCA/server-ux open_in_new
Tools Licencia: AGPL-3

Este módulo proporciona las siguientes características:

  • Puede añadir, actualizar o eliminar los valores de más de un registro sobre la marcha al mismo tiempo.
  • Puede configurar la edición masiva para cualquier modelo de Odoo.

Diferencia con la característica de Odoo 13.0 CE

Desde Odoo V13, una limitada "característica de edición masiva" está disponible en Odoo CE.

Este módulo proporciona las siguientes características extra que no están en el Core por el momento:

  • Posibilidad de editar masivamente muchos campos en una sola acción
  • Posibilidad de añadir un grupo para limitar el uso de esta función a determinadas personas
  • Posibilidad de filtrar los elementos que el usuario puede actualizar masivamente
  • Posibilidad de editar masivamente cualquier campo con cualquier widget. (Por ejemplo campos de color, campos de imagen, etc...)

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 15.0

Permite a los usuarios actualizar el mismo campo en muchos registros a la vez. Se configura una acción de servidor 'Mass Edit' en cualquier modelo, se eligen los campos, luego se seleccionan registros en una lista y se aplica el cambio en un asistente.

Este módulo añade un nuevo tipo de acción de servidor llamado 'Mass Edit Records'. En un formulario de acción de servidor obtienes dos pestañas adicionales: 'Fields', donde enumeras los campos que se van a editar (con un widget opcional y una opción para mantener el dominio del campo), y 'Message', donde puedes escribir una nota que se mostrará en el asistente.

Cuando se ejecuta la acción, se abre un asistente emergente. Muestra cuántos registros seleccionados se procesarán y te advierte si algunos registros no se pueden procesar. Para cada campo configurado eliges una operación: Set, Remove (o Add/Remove para campos many-to-many), y luego introduces el nuevo valor. Un botón 'Apply' escribe los valores en todos los registros seleccionados.

Reglas de negocio y comportamientos que se muestran en el código: - Los campos deben pertenecer al mismo modelo que la acción de servidor, de lo contrario se genera un error de validación. - Los campos del sistema y los campos reference/function no se pueden elegir. - Los campos many-to-many usan por defecto un widget de etiquetas, y los campos image/logo usan por defecto un widget de imagen. - Una opción 'write record by record' escribe cada registro por separado para que los errores indiquen el registro que falla. - Eliminar un valor en un campo traducible también elimina sus traducciones.

Toca ir.actions.server, añade los modelos mass.editing.line y mass.editing.wizard, y está disponible para todos los usuarios internos para el asistente, mientras que la configuración de las líneas está restringida a los administradores del sistema.

Depende de

base
Modelos y campos (3)
  • ir.actions.server · amplía un modelo existentestate, mass_edit_message (Message), mass_edit_line_ids, mass_edit_apply_domain_in_lines (Apply domain in lines)
  • mass.editing.line · modelo nuevofield_id (Field), model_id, sequence, apply_domain, widget_option, server_action_id (Server Action)
  • mass.editing.wizard · modelo nuevomessage, selected_item_qty, remaining_item_qty, write_record_by_record, operation_description_info, operation_description_danger, operation_description_warning

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

terminal Instalación y uso

Documentación de OCA · Odoo 15.0
  • Vaya a Settings / Technical / Actions / Server Actions y configure el objeto y los campos para Mass Editing.
  • Seleccione el objeto y añada los campos de ese objeto sobre los que desea aplicar la edición masiva.
  • Add Action: haga clic en Create Contextual Action para añadir la edición masiva en el menú Action.

Options

  • Puede añadir un mensaje adicional que se mostrará en el asistente.
  • Este módulo se integra perfectamente con server_action_domain, lo que le permite limitar la acción de edición masiva con un dominio.
  • Ir a Edición masiva: seleccione los registros que desea modificar y haga clic en Acción para abrir la ventana emergente de edición masiva.
  • Seleccione la acción Establecer / Eliminar y escriba el valor para establecer o eliminar el valor del campo dado.
  • De esta manera puede establecer / eliminar los valores de los campos.

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.