OdooWiki OCA HUB

Resource Leaves Geographic

resource_leaves_geographic folder_open OCA/hr-holidays open_in_new
Human Resources/Time Off Licencia: LGPL-3

Este módulo amplía la funcionalidad de Public Holidays para admitir States y permitirte definir Local Holidays más fácilmente en el Company Calendar.

Muestra en Time Off todos los días festivos (con/sin State) en la sección Public Holidays. Los Public Holidays (sin State) siempre tendrán fondo gris. Los festivos locales mostrados con fondo gris en la vista de calendario pertenecen al Employee que está viendo actualmente el calendario o al único Employee seleccionado desde la vista Employee Form.

Este módulo es compatible con Attendances y Contracts (pero esos módulos no son obligatorios).

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.0

Permite etiquetar días festivos y ausencias del calendario con uno o varios estados geográficos, de modo que cada empleado solo vea los festivos locales que se aplican al estado de su dirección.

Este módulo añade una dimensión geográfica a los días festivos públicos y a las ausencias de calendario. En un registro de ausencia (las entradas usadas como días festivos públicos o excepciones de calendario) aparece un nuevo campo "States" donde puedes seleccionar una o varias regiones/estados a los que se aplica el festivo. El campo aparece en la lista de ausencias, el formulario de ausencia, la vista de calendario y los filtros de búsqueda, de modo que puedes etiquetar y encontrar festivos por estado.

Cuando Odoo calcula los días inusuales de un empleado (por ejemplo, los días festivos públicos mostrados en la pantalla de Time Off), ahora también tiene en cuenta el estado de la dirección del empleado. Los festivos etiquetados con ese estado se añaden a la lista de días no laborables del empleado. Los festivos sin ningún estado siguen siendo globales y se aplican a todos.

En el cálculo del calendario, las ausencias se dividen por estado: las ausencias globales (sin estado) se aplican a todos los recursos, mientras que las ausencias específicas de un estado solo se aplican a los recursos cuyo empleado vinculado tiene ese estado en su dirección. Esto afecta a los modelos resource.calendar y resource.calendar.leaves y al cálculo de días inusuales del empleado en hr.employee.

En resumen: puedes definir festivos locales una vez, etiquetarlos con los estados correspondientes y cada empleado obtiene automáticamente los festivos locales correctos en su calendario y en su vista de ausencias.

Depende de

resourcehr_holidays
Modelos y campos (3)
  • hr.employee · amplía un modelo existente
  • resource.calendar · amplía un modelo existente
  • resource.calendar.leaves · amplía un modelo existentestate_ids (States)

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 2 confirmadas, 7 sin información de 9 versiones.

Fuentes · Odoo 18.0

Confirmado el 2026-11-03 en la rama 18.0 de OCA/hr-holidays.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

Para usar este módulo, necesita:

  • Vaya a la aplicación Time Off > Configuration > Public Holidays
  • Cree un Public Holiday sin State con el nombre Local Holiday
  • Cree un Employee 1 y establezca su Work Address en el mismo State que su Local Holiday
  • Cree un Employee 2 y establezca su Work Address en otro State que su Local Holiday
  • Vaya a Time Off > Overview y compruebe que el fondo gris solo está en Employee 1 en los días usados en Local Holiday
  • Cree un Time Off para Employee 1 que incluya Local Holiday y compruebe que los días usados se calculan correctamente
  • Cree un Time Off para Employee 2 que incluya Local Holiday y compruebe que los días usados se calculan correctamente (más días que el Time Off de Employee 1)
  • Compruebe ambas vistas de Employee Calendar desde el formulario de Employee para ver el fondo gris en Local y Public Holidays.

Si ha instalado las aplicaciones Attendances y Contracts, y crea asistencias para ambos empleados en el Local Holiday, también puede comprobar que las Extra Hours se calculan correctamente en ambos empleados.

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.

info

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.