OdooWiki OCA HUB

Confirmation Wizard

confirmation_wizard folder_open OCA/server-ux open_in_new
Tools Licencia: LGPL-3

El módulo permite al desarrollador activar un asistente de confirmación durante cualquier acción en Odoo. En función de los datos pasados al asistente y, según la entrada del usuario, ejecuta métodos especificados o cierra el asistente.

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 16.0

Añade una ventana emergente de confirmación reutilizable que otros módulos pueden invocar desde el código. Muestra un mensaje y, cuando el usuario confirma, cierra la ventana o ejecuta un método elegido sobre los registros seleccionados.

Este es un bloque de construcción técnico para desarrolladores, no una funcionalidad empresarial independiente. Proporciona una ventana emergente de confirmación que otras partes de Odoo pueden activar cuando necesitan que el usuario apruebe una acción antes de que continúe.

  • La ventana emergente muestra un mensaje y dos botones: Confirm y Cancel. El código que la invoca puede ocultar el botón Cancel.
  • Cuando el usuario confirma, el asistente puede simplemente cerrar la ventana o ejecutar un método específico sobre un conjunto de registros que se le pasaron, usando cualquier parámetro proporcionado por el invocador.
  • Si los registros ya no existen, o el método solicitado no se encuentra en ese modelo, el usuario recibe un mensaje de error claro en lugar de un fallo silencioso.
  • El asistente es un registro transitorio, por lo que no se conserva de forma permanente.

Aparece únicamente como un formulario emergente; no hay ningún menú para los usuarios finales. El acceso está restringido al grupo de administrador de Settings. Toca el modelo confirmation.wizard y puede actuar sobre cualquier modelo que el invocador pase a través de res_model y res_ids.

Depende de

base

Lo necesitan otros módulos

Modelos y campos (1)
  • confirmation.wizard · modelo nuevomessage (Confirm Message), res_ids, res_model, return_type, callback_method, callback_params

Texto generado por IA (DeepSeek) al leer el código de la versión 16.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

Documentación de OCA · Odoo 16.0

Para crear un asistente de configuración:

Utilice el asistente de confirmación que devuelve un método (return_type = method):

def change_address(self, address):
  # Confirmation wizard
  action = (
    self.env["confirmation.wizard"]
    .confirm_message(
      _("Do you want to change the partner's address?"),
      records=self.env["res.partner"].browse(1), # One or more records
      title="Confirm",
      method="change_address",
      callback_params={"address": address}
    )
  )
  if action:
    return action
  ... # Your code here

Utilice el asistente de confirmación que no hace nada y se cierra al hacer clic en confirmar (return_type = window_close):

def method(self):
  ...
  return (
    self.env["confirmation.wizard"]
    .with_context(hide_cancel=True)
    .confirm_no_action_message(
      message="Message",
      title="Notification"
    )
  )

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, Configuració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.