La aplicación estándar de Odoo "Leaves" permite a los usuarios finales crear asignaciones de ausencias y solicitudes de ausencias con una duración expresada en días o en horas, según la configuración establecida en los tipos de ausencia. Sin embargo, en el informe de resumen de ausencias, en el formulario de empleado y en algunos otros lugares, la duración se muestra en días independientemente de la configuración del tipo de ausencia. Esto resulta confuso para los clientes que están acostumbrados a gestionar las ausencias en horas.
Al instalar este módulo, la duración se mostrará en horas en las siguientes vistas:
- Leaves Summary
- Leaves Left (botón inteligente en el formulario de empleado)
- Remaining Legal Leaves (campo en el formulario de empleado)
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.0Muestra las asignaciones, solicitudes y saldos de ausencias en horas en lugar de días. El formulario del empleado y el informe resumen de ausencias muestran las duraciones en horas, coincidiendo con los tipos de ausencia configurados en horas.
Este módulo cambia cómo se muestra la información de ausencias para que las duraciones aparezcan en horas en lugar de días, lo cual es útil cuando los tipos de ausencia están configurados en horas.
En el formulario del empleado, el campo de vacaciones legales restantes se muestra en horas (la visualización original en días queda oculta). Lo mismo se aplica al informe resumen de ausencias: la columna de días queda oculta y se añade una nueva columna Duración (horas), con un total etiquetado como Horas restantes.
Entre bastidores, el módulo añade campos de horas calculados en las solicitudes de ausencia (hr.leave), las asignaciones de ausencia (hr.leave.allocation) y el informe de ausencias (hr.leave.report). Las horas se calculan a partir del horario de trabajo del empleado y las fechas de la ausencia; si el horario no puede proporcionar un valor, se utiliza un número estándar de horas por día. Para las asignaciones, las horas son los días asignados multiplicados por las horas por día del empleado.
El saldo de ausencias del empleado también se recalcula en horas, a partir de las asignaciones validadas menos las solicitudes de ausencia validadas. Esto afecta al botón inteligente que muestra las ausencias restantes en el formulario del empleado.
No se añaden menús nuevos; los cambios aparecen dentro de las pantallas de Ausencias existentes y del formulario del empleado.
Depende de
Modelos y campos (4)
- hr.leave · amplía un modelo existentenumber_of_hours (Duration (hours))
- hr.employee · amplía un modelo existenteleaves_count (Number of Leaves)
- hr.leave.report · amplía un modelo existentenumber_of_hours (Duration (hours))
- hr.leave.allocation · amplía un modelo existentenumber_of_hours (Allocated hours)
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/hr.
terminal Instalación y uso
Documentación de OCA · Odoo 12.0Instalación
Fuente · Odoo 12.0Este módulo requiere una versión reciente de Odoo 12.0, publicada después del 09-05-2019 (después del commit https://github.com/odoo/odoo/commit/2c366acbf01664c4f8d3230d402aa5f2fb46e078).
También se sugiere (pero no es obligatorio) una versión de Odoo 12.0 que incluya https://github.com/odoo/odoo/pull/33290
Configuración
Fuente · Odoo 12.0Para un mejor uso de este módulo, se sugiere (pero no es obligatorio) establecer el campo 'Take Leaves in' a 'Hour' en todos los 'Leave Types'.
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: Uso.
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.