OdooWiki OCA HUB

Timesheets from Leaves: data integrity

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

Este módulo garantiza la integridad de los datos entre Leaves y los Timesheets generados, y también permite restaurar la integridad de los datos.

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 12.0

Mantiene las hojas de horas generadas por ausencias coherentes con la ausencia de la que provienen, y permite reconstruirlas si se desincronizan. También bloquea las ediciones manuales de las líneas de hoja de horas vinculadas a una ausencia.

Cuando una ausencia crea automáticamente entradas de partes de horas, esas entradas quedan vinculadas a la ausencia. Este módulo protege ese vínculo y te ofrece una forma de repararlo.

  • En las líneas de partes de horas (account.analytic.line) que están vinculadas a una ausencia, ya no puedes cambiar los valores clave (descripción, proyecto, tarea, cuenta analítica, cantidad, usuario, fecha, empleado). Si lo intentas, Odoo lanza un error: "You cannot modify timesheet lines attached to a leave". Esto evita ediciones accidentales que romperían el vínculo.
  • Una acción de servidor llamada "Restore data integrity with Leaves" está disponible en las líneas de partes de horas. Recalcula la línea a partir de la configuración de la ausencia (proyecto, tarea, cuenta analítica, empleado, usuario) y del horario laboral del empleado para ese día, y luego actualiza la línea en consecuencia.
  • Una acción de servidor llamada "Restore data integrity with Timesheets" está disponible en las ausencias. Para las ausencias de empleados cuyo tipo de ausencia tiene un proyecto y una tarea de partes de horas, elimina las líneas de partes de horas vinculadas existentes y las vuelve a crear día a día, en función del tiempo de trabajo del empleado y excluyendo otras ausencias.

Estas acciones aparecen como botones/acciones en los registros respectivos. El módulo toca account.analytic.line y hr.leave.

Depende de

project_timesheet_holidays
Modelos y campos (2)
  • hr.leave · amplía un modelo existente
  • account.analytic.line · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 12.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 12.0

Para restaurar la integridad de los datos de Timesheets a Leaves:

  • Vaya a Timesheets > Timesheet > All Timesheets.
  • Seleccione las líneas de timesheet de interés y realice Action > Restore data integrity with Leaves.

Para restaurar la integridad de los datos de Leaves a Timesheets:

  • Vaya a Leaves > Managers > All > Leaves.
  • Seleccione los leaves de interés y realice Action > Restore data integrity with Timesheets.

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.