Ejecutar una Transición de Estado con la API Odoo
Para todos los que venimos de la programación con el Framework de OpenERP hacia la API de Odoo, observamos que todo es mas sencillo, se eliminaron pasos, parámetros, etc., bueno esto cambio también en la invocación de flujos (workflow), ahora ejecutar la transición de un estado a otro en las clases que utilizan aún estos se realiza de la siguiente manera:
# -*- coding: utf-8 -*- invoice_obj = self.env['account.invoice'].sudo() invoice_br = invoice_obj.browse([id_factura]) invoice_br.signal_workflow('invoice_open')
La parte clave para ejecutar la transicion es el método signal_workflow propio de las clase principal models.Model de la API.
Anteriormente utilizábamos la herramienta netsvc de Odoo, la cual fue eliminada a partir de la versión Odoo 8.0
¡Excelente información!,
ResponderBorrar