Saltar al contenido

Creación de acción planificada

¿Qué son las Acciones Planificadas?

📘 ARTÍCULO TÉCNICO

Las Acciones Planificadas son procesos automatizados que Odoo ejecuta en intervalos definidos (diarios, semanales, mensuales, etc.).

Estas acciones pueden:

✓ Ejecutar código Python persona

Ejecutar código Python personalizado.

📌 Llamar a métodos de modelos ex

Llamar a métodos de modelos existentes.

💡 Enviar notificaciones o correo

Enviar notificaciones o correos automáticos.

⚙️ 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.

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.

¿Te gustaría implementar Odoo en tu empresa?

12 años de experiencia · +60 implementaciones exitosas · Partner Gold de Odoo en México

Hablemos por WhatsApp