OdooWiki OCA HUB

Inactivity Periods for Cron Jobs

cron_inactivity_period folder_open OCA/server-tools open_in_new
Tools Licencia: AGPL-3

Este módulo permite desactivar los trabajos cron durante periodos. Puede ser útil si quieres desactivar tus trabajos cron durante un periodo de mantenimiento, o por otras razones.

Nota

Si tienes instalado el módulo cron_run_manually, todavía es posible ejecutar tu trabajo durante los periodos de inactividad.

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

Te permite definir ventanas de tiempo diarias durante las cuales se omite una acción programada (trabajo cron), de modo que los trabajos no se ejecuten durante el mantenimiento u otras horas bloqueadas.

Este módulo añade la capacidad de pausar acciones programadas durante horas concretas del día.

En cada acción programada (la pantalla técnica de ir.cron), aparece una nueva pestaña "Inactivity Periods". Ahí puedes añadir uno o varios periodos. Cada periodo tiene un tipo (actualmente solo "Hour"), una hora de inicio y una hora de fin, introducidas con un widget de hora.

Cuando una acción programada está a punto de ejecutarse, el módulo comprueba sus periodos de inactividad. Si la hora actual cae dentro de uno de ellos, el trabajo se omite y se escribe un mensaje en el log; en caso contrario, se ejecuta con normalidad.

Reglas de negocio y comprobaciones: - La hora de fin debe ser mayor que la hora de inicio, de lo contrario se lanza un error al guardar. - Solo está implementado el tipo "Hour"; cualquier otro tipo lanza un error "Unimplemented Feature". - Los periodos están vinculados al trabajo y se eliminan automáticamente si se elimina el trabajo.

Acceso: todos los usuarios internos pueden leer los periodos de inactividad; solo los administradores del sistema pueden crearlos, modificarlos o eliminarlos.

Toca el modelo de acciones programadas ir.cron y añade un nuevo modelo ir.cron.inactivity.period.

Depende de

base
Modelos y campos (2)
  • ir.cron · amplía un modelo existenteinactivity_period_ids (Inactivity Periods)
  • ir.cron.inactivity.period · modelo nuevotype (Type), cron_id, inactivity_hour_end (End Hour), inactivity_hour_begin (Begin Hour)

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

Estado 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/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 12.0

Para configurar este módulo, debe:

  • Ir a Ajustes > Técnico > Automatización > Acciones planificadas y seleccionar un cron
  • Añadir una nueva opción de periodos de inactividad

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, Uso.

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.