Este módulo permite crear reglas de sustitución para acciones de informe. Un caso de uso típico es reemplazar un informe estándar por informes alternativos cuando se cumplen ciertas condiciones. Por ejemplo, permite configurar informes alternativos para distintas compañías.
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.0Permite a los administradores definir reglas que reemplacen automáticamente un informe por otro cuando los registros seleccionados cumplan una condición, por ejemplo, para usar un informe diferente por compañía.
Este módulo añade una pestaña "Substitution Rules" al formulario de configuración de cada acción de informe en Odoo. Allí, un administrador puede enumerar reglas que dicen: cuando este informe se solicita para registros que cumplen una condición dada, imprimir otro informe en su lugar.
Cada regla almacena el informe original, el informe de sustitución, un número de secuencia para la prioridad y una condición escrita como filtro sobre los registros. El informe de sustitución debe funcionar sobre el mismo modelo que el original.
- Las reglas se evalúan en orden de secuencia; gana la primera regla que coincida.
- La condición se comprueba contra los registros que se están imprimiendo, por lo que la sustitución puede depender de los propios datos (por ejemplo, la compañía).
- Una comprobación de seguridad rechaza guardar una regla que crearía un bucle de sustitución sin fin.
- La sustitución también se aplica cuando un informe se adjunta a una plantilla de correo electrónico, de modo que se envía la versión correcta del informe.
- Los usuarios normales solo pueden leer las reglas; solo los administradores del sistema pueden crearlas, modificarlas o eliminarlas.
El módulo toca ir.actions.report y añade el nuevo modelo ir.actions.report.substitution.rule. También ajusta mail.thread para que las plantillas de informe usadas en los mensajes respeten las reglas de sustitución. El comportamiento funciona tanto desde la interfaz del backend como cuando los informes se generan en código.
Depende de
Modelos y campos (3)
- mail.thread · amplía un modelo existente
- ir.actions.report · amplía un modelo existenteaction_report_substitution_rule_ids (Substitution Rules)
- ir.actions.report.substitution.rule · modelo nuevomodel, domain, sequence, action_report_id (Report Action), substitution_action_report_id (Substitution Report Action)
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-03Estado de confirmación: 6 confirmadas, 3 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/reporting-engine.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Para usar este módulo, necesita:
- Ir a 'Actions' / 'Reports'
- Seleccionar el informe deseado al que quiere aplicar 'Substitution Rules'
- En la página de sustituciones, añadir una nueva línea
- Seleccionar la acción de informe de sustitución
- Establecer un dominio para especificar cuándo debe producirse esta sustitución
Cuando un usuario llama a una acción de informe, el sistema intenta encontrar la primera sustitución con un dominio que coincida con todos los registros.
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.
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.
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.