Odoo : using RPC to transform “SaleOrder”

Reference document

The Bible, as I call it, is in xml workflow files. For “Sale Order”:

addons/sale/sale_workflow.xml

Retrieve an object

To retrieve a “sale order” object based on its id using odoorpc:

odoo = odoorpc.ODOO(host, port=port)
odoo.login(db, username, passwd)
SaleOrder = odoo.env['sale.order']
sale_order = SaleOrder.browse(sale_order_id)

Change a “sale order” state

  • Transform a quotation ‘draft’ to ‘sent’:
    sale_order.write({'state':'sent'})

[To be continued…]

Useful links

Leave a comment