Automatización de tareas

En  Flash Odoo  existen diversas formas de automatizar tareas, tal como el envío de emails, ejecución de un script, limpieza de  temporales, etc… en periodos determinados

Para poder acceder a las Tareas Automatizadas de las Acciones Planificadas deberimos entrar como administrador a Utilidades/Administración de Tareas

A continuación veremos un ejemplo de las Acciones Planificadas

Por ejemplo, supongamos que necesitamos Flash Odoo nos envíe un email cada hora.

Para realizar esto tenermos que configurar 2 cosas:

- La función de python que queremos ejecutar.

- La acción planificada.

Vamos a Utilidades -> Programador de Tareas y creamos una nueva acción planificada

En dicha acción planificada, debemos configurar un nombre para la acción, el nº de intervalos y la unidad de intervalo, osea cada hora y el nº de ejecuciones que al indicar -1, estamos indicando que nunca se detenga.




Indicamos que vamos a ejecutar un código python y el siguiente código lo ponemos en la pestaña de código Python:

mail_values = {
'subject':'Prueba',
'body_html':'Prueba correo acción planificada',
'email_to':'pepe@gmail.com',
'email_from':'maria@gmail.com'
}
env['mail.mail'].sudo(),create(mail_values).send()

Nota1: Este código funciona pero GMAIL te advertirá si quieres permitir que este script envie correo o no. Da los permisos correspondientes en URL: https://www.google.com/settings/security/lesssecureapps

Nota2: Tienes que tener el correo configurado en el Flash Odoo