Este módulo incluye hooks adicionales a los métodos estándar de resource, de modo que es posible alterar el comportamiento de los métodos, donde la herencia no es una opción.
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 14.0Añade puntos de extensión (hooks) a los métodos estándar de cálculo del tiempo de trabajo de los calendarios de recursos y los recursos, para que otros módulos puedan cambiar cómo se calculan las horas trabajadas sin reescribir el código central de Odoo.
Este es un módulo de base técnica. No añade ninguna pantalla, menú, botón ni informe nuevos. Lo que cambia es cómo Odoo calcula el tiempo de trabajo entre bastidores.
Toma varios métodos estándar utilizados para calcular las horas de trabajo, los días trabajados, la planificación de horas y el tiempo de ausencia en los calendarios de recursos y los recursos, y los sustituye por versiones que llaman a pequeñas piezas reemplazables. Esas piezas son los "hooks": una devuelve las horas entre el inicio y el fin de un intervalo de trabajo, y otra devuelve las horas de una única línea de asistencia.
Como estas piezas están separadas, otros módulos pueden sobrescribir solo esa lógica (por ejemplo, para contar las horas de forma diferente) sin copiar todo el cálculo. Los métodos originales se conservan bajo un nombre de respaldo para que sigan estando disponibles.
Las áreas afectadas son el calendario de recursos y el mixin de recursos, que son la base de los horarios de trabajo utilizados por los empleados, los centros de trabajo y la planificación. Los cálculos cubiertos incluyen los días y las horas trabajados, el total de horas por recurso y día, el recuento de horas de trabajo entre dos fechas, la planificación de un número de horas a partir de una fecha, el promedio de horas por día, el listado del tiempo de trabajo por día y el listado del tiempo de ausencia.
No se almacena ningún dato y ningún comportamiento visible para el usuario cambia por sí mismo; el efecto solo aparece cuando otro módulo utiliza estos hooks.
Depende de
Lo necesitan otros módulos
Modelos y campos (2)
- resource.mixin · amplía un modelo existente
- resource.calendar · amplía un modelo existente
Texto generado por IA (DeepSeek) al leer el código de la versión 14.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: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/hr.
terminal Instalación y uso
Sin información verificadaLas 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.