Base Tier Validation Formula
Este módulo incluye la capacidad de definir el dominio de definición de niveles y los revisores de niveles usando código python.
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.0Te permite escribir fórmulas en Python para decidir cuándo se requiere la aprobación de un nivel y quién debe aprobarla, en lugar de usar únicamente dominios fijos o listas de usuarios.
Este módulo amplía la funcionalidad de validación por niveles para que las reglas de aprobación puedan basarse en pequeñas expresiones de Python en lugar de solo en condiciones fijas o listas de revisores.
En una definición de nivel obtienes dos nuevas opciones en el tipo de definición: Formula y Domain & Formula. Cuando se elige una de ellas, aparece un nuevo campo donde escribes una expresión de Python que debe devolver True o False; el registro que se está validando está disponible dentro de la expresión como rec. Con Domain & Formula, deben cumplirse tanto el dominio existente como la fórmula.
En el lado del revisor, se añade un nuevo tipo de revisión llamado Python Expression. Escribes una expresión que debe devolver un conjunto de usuarios, de nuevo con el registro actual disponible como rec. Al elegir este tipo de revisión, se rellena automáticamente una expresión predeterminada que devuelve el usuario actual.
Cuando se crea una revisión, el módulo calcula los revisores a partir de esa expresión y los almacena en la revisión, de modo que aparecen junto a los revisores definidos de las formas habituales. Si la expresión falla o no devuelve usuarios, se muestra un mensaje de error.
Los nuevos campos se añaden al formulario existente de definición de nivel, y el campo domain se oculta cuando no es relevante.
Depende de
Lo necesitan otros módulos
Modelos y campos (3)
- tier.review · amplía un modelo existentepython_reviewer_ids (Reviewers from Python expression)
- tier.definition · amplía un modelo existentepython_code (Tier Definition Expression), review_type, definition_type, reviewer_expression (Review Expression)
- tier.validation · amplía un modelo existente
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: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 14.0
Confirmado el 2026-11-03 en la rama 14.0 de OCA/server-ux.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Para definir el dominio, * Mediante código python elija la opción Formula en el campo Definition. * Mediante dominio y código python, elija la opción Domain & Formula en el campo Definition.
Para definir los revisores mediante código python elija la opción Python Expression en el campo Validated by.
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.