Creación de acción planificada
Odoo v18. En Odoo, las Acciones Planificadas (también conocidas como Scheduled Actions o Automated Actions) son tareas automatizadas que se ejecutan en segundo plano según una programación definida. Estas acciones son útiles para realizar operaciones recurrentes sin intervención manual, como actualizar datos, enviar correos electrónicos automáticos o sincronizar información entre módulos. En este blog, explicaremos: Qué son las acciones planificadas. Para qué sirven. Cómo crear una Acción Planificada en Odoo 18 con un ejemplo práctico.
Carlos Blanco
5/15/20252 min read


¿Qué son las Acciones Planificadas?
Las Acciones Planificadas son procesos automatizados que Odoo ejecuta en intervalos definidos (diarios, semanales, mensuales, etc.).
Estas acciones pueden:
Ejecutar código Python personalizado.
Llamar a métodos de modelos existentes.
Enviar notificaciones o correos automáticos.
Actualizar registros en la base de datos.
Se ejecutan mediante el programador de tareas y son esenciales para optimizar procesos empresariales.
¿Para qué sirven?
Algunos casos de uso comunes:
Actualización automática de estados (ej: cerrar pedidos de venta antiguos).
Envío de recordatorios (ej: facturas pendientes de pago).
Sincronización de datos entre módulos (ej: actualizar inventario desde ventas).
Generación de informes periódicos (ej: resumen de ventas semanales).
Limpieza de datos temporales (ej: borrar registros obsoletos).
En Odoo, las acciones planificadas (registradas en el modelo ir.cron) se ejecutan automáticamente gracias a un mecanismo interno llamado Odoo Scheduler.
Ejemplo práctico de cómo crear y utilizar una acción planificada.
Crea un nuevo archivo models/sale_order.py en tu módulo personalizado:


El método auto_cancel_old_draft_orders
Busca pedidos en estado draft (borrador) con más de 30 días de antigüedad.
Si encuentra alguno, los cancela usando action_cancel() (método nativo de Odoo).
Crea data/ir_cron_data.xml en tu módulo:


La acción planificada (ir.cron):
Se ejecuta diariamente (configurable con el atributo interval_type).
Llama al método definido en el modelo sale.order (auto_cancel_old_draft_orders()).
Al instalar el módulo, se creará un registro en ir.cron y lo podremos ver dentro de Odoo en la siguiente ruta: Ajustes/Técnico/Automatización/Acciones planificadas. Aquí se podrá configurar manualmente la acción.


En Exdoo podemos desarrollar cualquier módulo para Odoo en México, implementamos tu ERP con consultores experimentados no solo en Odoo sino en procesos de negocios, tenemos 10 años trabajando solamente con Odoo en México y otros países.
Las Acciones Planificadas en Odoo 18 son una potente herramienta para automatizar tareas repetitivas, ahorrando tiempo y reduciendo errores manuales. Con un ejemplo básico como el anterior, puedes empezar a explorar su potencial en tu implementación de Odoo.
Si tiene dudas, no dude en ponerse en contacto con nosotros a través del correo: info@exdoo.mx.
Exdoo TI S DE RL DE CV
10 años de experiencia en Odoo