Este módulo proporciona funcionalidad para definir criterios de advertencia personalizados relacionados con Timesheet Sheets mediante expresiones Python. Los usuarios pueden establecer condiciones específicas para evaluar ciertos aspectos de los Sheets. Una vez definidas las advertencias, el módulo facilita una evaluación sistemática de los Timesheet Sheets frente a estas condiciones. Genera advertencias individuales para cada Sheet, si se cumplen los criterios de advertencia.
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 18.0Te permite definir reglas de advertencia personalizadas para Timesheet Sheets mediante una expresión de Python y un filtro opcional, y luego marca automáticamente las hojas que coinciden con esas reglas. Las advertencias aparecen en la hoja y se pueden usar para filtrar hojas con o sin advertencias.
Este módulo añade un sistema de advertencias configurable sobre los Timesheet Sheets. Los aprobadores pueden crear definiciones de advertencia en el menú de configuración de Timesheet, dando a cada una una descripción, un filtro de aplicabilidad opcional (un dominio sobre Timesheet Sheets) y una expresión Python que debe devolver true o false. Una definición puede desactivarse, en cuyo caso ya no genera advertencias.
En un Timesheet Sheet, una nueva pestaña Warnings muestra las advertencias generadas para ese sheet y un botón Generate Warnings, disponible mientras el sheet está en estado new o draft. Cuando se confirma el sheet, las advertencias se generan automáticamente antes de que se ejecute la confirmación estándar.
La generación funciona comprobando cada definición contra el sheet: si el filtro de aplicabilidad coincide y la expresión se evalúa como true, se crea un elemento de advertencia; si la condición ya no se cumple, se elimina la advertencia existente. Cada advertencia es única por sheet y definición, y los elementos de advertencia siguen la compañía de su sheet, con una regla multi-company que restringe la visibilidad.
La vista de lista de Timesheet Sheet incorpora los filtros With Warnings y Without Warnings. Los usuarios de Timesheet pueden leer definiciones y gestionar elementos de advertencia; los aprobadores pueden crear, editar y eliminar definiciones. Si una expresión de advertencia falla al evaluarse, se muestra un mensaje de error.
Depende de
Menús que añade
Modelos y campos (3)
- hr_timesheet.sheet · amplía un modelo existentehr_timesheet_sheet_warning_item_ids
- hr_timesheet.sheet.warning.item · modelo nuevoname, sheet_id, company_id, warning_definition_id
- hr_timesheet.sheet.warning.definition · modelo nuevoname (Description), active, python_code (Warning Expression), warning_domain (Applicable Domain)
Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 18.0
Confirmado el 2026-11-03 en la rama 18.0 de OCA/timesheet.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Instalación
Fuente · Odoo 18.0Este módulo se basa en:
- El módulo OCA '2D matrix for x2many fields', y se puede descargar desde Github:
Para crear definiciones de advertencias para Timesheet Sheets, debes ir a:
- En el menú Configuration -\> Warnings, y comenzar a crear una nueva instancia de una definición de advertencia.
- Una vez dentro, podrás especificar el dominio de la advertencia (los Timesheet Sheets contra los que se comprobará) y la expresión de advertencia (el código Python que se ejecutará y, si se evalúa como verdadero, indicará que se debe lanzar una advertencia para ese Sheet específico), entre otros campos.
Para ejecutar esas comprobaciones y lanzar las advertencias necesarias para un Timesheet Sheet específico, debes ir a:
- Cuando estés viendo un Timesheet Sheet, ve a la pestaña 'Warnings'.
- Ahí puedes pulsar el botón 'Generate Warnings', y podrás ver las advertencias generadas en la lista debajo del botón.
- Las advertencias también se generan automáticamente cuando un Timesheet Sheet se envía al revisor.
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: 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.