Permitir que un calendario alterne entre varias semanas.
Existe una implementación de esta funcionalidad en el módulo resource de Odoo desde la versión 13. En la implementación de Odoo, solo se puede alternar entre dos semanas. Además, la implementación es bastante deficiente.
La ventaja de este módulo sobre la implementación en resource es que se puede alternar entre más de dos semanas. La implementación es (esperemos) mejor.
La desventaja de adoptar este módulo es que todos los módulos que interactúan con la funcionalidad de alternancia de semanas de resource deben adaptarse para ser compatibles con este módulo. En el momento de escribir esto (2024-07-29), el único módulo de Odoo que hace esto es hr_holidays.
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 16.0Te permite configurar un calendario de tiempo de trabajo que rota entre más de dos horarios semanales, en lugar de alternar solo entre dos. Defines un tiempo de trabajo principal con varias semanas alternas y Odoo elige automáticamente la semana correcta para cada fecha.
Este módulo amplía la pantalla de Tiempo de Trabajo (resource.calendar) para que un calendario pueda alternar entre varios horarios semanales diferentes, no solo dos.
En un formulario de tiempo de trabajo aparece una nueva lista "Tiempos de Trabajo Alternos" donde añades los horarios semanales que deben rotar. El primero es el "Tiempo de Trabajo Principal". También estableces una "Fecha de la Primera Semana": la semana que contiene esa fecha se convierte en la semana 1, y las semanas siguientes rotan en el orden que hayas dispuesto en la lista (puedes arrastrar las filas para reordenarlas).
Odoo te muestra qué semana está activa actualmente (número de semana actual y el tiempo de trabajo alterno correspondiente). El botón estándar "cambiar tipo de calendario" y la pestaña de horas de trabajo se ocultan para los calendarios que tienen semanas alternas, y el campo de horas por día se oculta en el calendario principal.
Una regla impide que un tiempo de trabajo sea a la vez un calendario principal y uno alterno, y evita anidar más de un nivel de profundidad. Cuando duplicas un calendario, la copia se coloca al final de la rotación.
El módulo también cambia cómo se calculan los intervalos de asistencia: para un calendario de varias semanas, Odoo divide el periodo solicitado en semanas y utiliza el horario semanal correcto para cada semana. En la vista de lista de Tiempo de Trabajo hay un nuevo filtro "Solo Tiempos de Trabajo Principales", y ese filtro se aplica por defecto al abrir el menú Tiempos de Trabajo.
Depende de
Modelos y campos (1)
- resource.calendar · amplía un modelo existenteweek_number, is_multi_week, week_sequence, child_calendar_ids (Alternating Working Times), parent_calendar_id (Main Working Time), current_week_number, multi_week_epoch_date (Date of First Week), multi_week_calendar_ids, current_multi_week_calendar_id
Texto generado por IA (DeepSeek) al leer el código de la versión 16.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 16.0
Confirmado el 2026-11-03 en la rama 16.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.