from trytond.wsgi import app from trytond.transaction import Transaction from trytond.protocols.wrappers import ( with_pool, with_transaction, user_application, allow_null_origin) import json sale_order_application = user_application('sale_order') @app.route( '//sale_order/order', methods=['POST']) @allow_null_origin @with_pool @with_transaction() @sale_order_application def order(request, pool): Order = pool.get('sale.order') with Transaction().set_context( {'company': 1, 'locations': [3]}): if request.method == 'POST': data = json.loads( request.get_data().decode() ) Order.create([dict(data)])