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