Project Timesheet Holidays - re-enable generated timesheets edition
Por defecto, cada parte de horas generada a partir de una ausencia se vuelve de solo lectura, por lo que nadie puede editarla directamente y, por ejemplo, cambiar su número de horas. Esto no debería ocurrir en versiones anteriores de Odoo.
Esto puede resultar molesto, porque para ciertas ausencias (como las bajas médicas), el tiempo final empleado debería ser diferente del inicialmente indicado en la ausencia. Esto obliga a rechazar, modificar y volver a aprobar la ausencia. De todos modos, a veces no se podría indicar el tiempo exacto, debido a la selección de horas del formulario de ausencia.
Este addon vuelve a habilitar la edición de las partes de horas cuando se generan a partir de ausencias (inicialmente los campos name y quant), permitiéndonos hacerlas editables según el tipo de ausencia.
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 elegir, por tipo de ausencia, quién puede editar las hojas de horas creadas automáticamente a partir de las ausencias aprobadas, de modo que las horas y las descripciones puedan corregirse sin rechazar la ausencia.
Cuando se aprueba una ausencia, Odoo normalmente crea una línea de parte de horas que queda bloqueada. Este módulo añade un ajuste en cada tipo de ausencia que decide quién puede seguir modificando esas partes de horas generadas.
- En el formulario del tipo de ausencia (Tiempo libre > Configuración > Tipos de ausencia), aparece un nuevo campo de botón de opción junto a los ajustes de proyecto/tarea de la parte de horas. Solo se muestra cuando el tipo de ausencia está configurado para generar partes de horas, y ofrece tres opciones: Ninguno (nadie puede editar), Responsable (solo los usuarios con derechos de responsable de Tiempo libre pueden editar) y Todos (cualquier usuario puede editar).
- El ajuste se almacena en el tipo de ausencia y su valor predeterminado es Ninguno, por lo que el comportamiento existente no cambia hasta que lo modifiques.
- Si el tipo de ausencia no está configurado para generar partes de horas, el ajuste se fuerza automáticamente de nuevo a Ninguno.
- Cuando alguien intenta modificar una parte de horas que proviene de una ausencia, el sistema comprueba el ajuste del tipo de ausencia y los derechos del usuario. Si se permite la edición, solo se pueden modificar la descripción y la cantidad de horas; los demás campos permanecen protegidos.
- Esto se aplica a las líneas de parte de horas (
account.analytic.line) vinculadas a una ausencia (holiday_id), y la opción se define enhr.leave.type.
Depende de
Modelos y campos (2)
- hr.leave.type · amplía un modelo existentetimesheet_edit_level
- account.analytic.line · amplía un modelo existente
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: 2 confirmadas, 7 sin información de 9 versiones.
Fuentes · Odoo 17.0
Confirmado el 2026-11-03 en la rama 17.0 de OCA/timesheet.
terminal Instalación y uso
Documentación de OCA · Odoo 18.0Una vez instalado, añade una opción de configuración para definir el nivel de editabilidad de las hojas de horas generadas a partir de cada tipo de ausencia.
Configuración
Después de instalar el módulo, siga estos pasos:
- Vaya a Ausencias (hr_holidays)
- Navegue a Configuración → Tipos de ausencia
- Seleccione el tipo de ausencia deseado
- Asegúrese de que la opción «Generar hojas de horas» (timesheet_generate) esté habilitada (Este menú de configuración solo es visible si la generación de hojas de horas está habilitada).
- Configure el nivel de restricción de hojas de horas
Niveles de restricción de hojas de horas
Cada tipo de ausencia puede definir cuán restrictivas son las hojas de horas generadas:
- Ninguno
- Las entradas de hoja de horas generadas no pueden ser editadas por nadie
- Responsable
- Las entradas de hoja de horas solo pueden ser editadas por usuarios pertenecientes al grupo: hr_holidays.group_hr_holidays_user
- Evita que los empleados regulares modifiquen las hojas de horas generadas
- Todos
- Las entradas de hoja de horas pueden ser editadas por cualquier usuario con acceso a las hojas de horas
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.