OdooWiki OCA HUB

Base Tier Validation Formula

base_tier_validation_formula folder_open OCA/tier-validation open_in_new
Tools Licencia: AGPL-3

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.0

Te 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.

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 19.0

Confirmado el 2026-11-03 en la rama 19.0 de OCA/tier-validation.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

Para 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.

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.