Timesheets from Leaves: data integrity
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.0Mantiene 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
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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 12.0
Confirmado el 2026-11-03 en la rama 12.0 de OCA/timesheet.
terminal Instalación y uso
Documentación de OCA · Odoo 12.0Para 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.
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.