Saltar al contenido

Automatiza tu Odoo con acciones del servidor.

⚡ ODOO · AUTOMATIZACIÓN · SERVER ACTIONS

Automatiza Odoo con acciones del servidor

Acciones que ejecutas con un botón o desde el menú de acciones para actualizar registros, enviar correos, crear actividades o ejecutar Python. Herramienta poderosa que muchos pasan por alto.

1¿Qué son las acciones del servidor?

Útiles para:

📝 Modificar masivamente
Sin entrar registro por registro.
📧 Enviar correos automáticos
A clientes y proveedores.
💰 Actualizar precios
Todos los productos con un botón.

2Acceder a las acciones del servidor

Activa Modo Desarrollador en Ajustes — desbloquea el menú de Acciones del servidor:

Activar modo desarrollador
Menú Acciones del servidor

3Configurar tu primera acción

5 pasos básicos:

1️⃣ Asignar nombre
2️⃣ Tipo de acción
3️⃣ Modelo a afectar
4️⃣ Grupo (opcional)
5️⃣ Detalles
Configuración inicial de la acción

4Ejemplo: actualizar campo de registro

Cambiamos la forma de pago de cotizaciones a “tarjeta de crédito” usando tipo “Actualizar registro”. Pulsa “Crear acción contextual” para activar:

Acción del tipo Actualizar registro

Ve al formulario de cotización, despliega menú de acciones, selecciona la nueva — actualiza al instante:

Acción visible en menú desplegable
Registro actualizado
✅ MASIVO DESDE LA LISTA
Desde la vista lista, selecciona varios registros, abre el menú de acciones — puedes cambiar el estado de muchos a la vez.
Selección múltiple desde la lista
Vista previa de la acción masiva

5Enviar correos electrónicos automáticos

Pasos: nueva acción tipo Enviar correo, módulo Ventas, plantilla de correo:

📝 Nota interna
Solo visible para usuarios en el chat.
💬 Mensaje
Notificado a seguidores del registro.
📧 Correo electrónico
A destinatarios de la plantilla, sin chat.
Configuración de envío automático
Acción visible en la ranura del registro
Mensaje publicado para seguidores

6Avanzado: Python para descuento global

Aplicar el mismo descuento a todos los productos de una cotización. Primero agrega un campo “Descuento global” con Studio. Luego una server action de tipo Código:

Campo de descuento global y código Python
Aplicación del descuento global
💡 EL CÓDIGO EXPLICADO
records: variable de Odoo con el conjunto de registros seleccionados. for record in records: recorremos cada uno (permite selección múltiple desde la lista). Obtenemos x_studio_precio_global, validamos que esté entre 0–100, y recorremos order_line modificando el campo discount.

Ejecuta la acción y todas las líneas se actualizan:

Aplicación del descuento global desde la cotización
Líneas con descuento aplicado

📌 En resumen

Lo que puedes hacer con acciones del servidor solo está limitado por tu imaginación. Con un poco de tiempo y práctica, automatizas tareas diarias y te liberas para enfocarte en lo que realmente importa.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿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