OdooWiki OCA HUB

HR Timesheet Sheet Warning

hr_timesheet_sheet_warning folder_open OCA/timesheet open_in_new
Human Resources Licencia: AGPL-3

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

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

Menús que añade

WarningsSettings
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-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 18.0

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

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.