#!/usr/bin/env python # -*- coding: utf-8 -*- import odoorpc import config c = config.Config() host = 'localhost' port = 8080 db = 'tz-austria_1' user = 'tz-admin' pw = 'x' #host = 'erp.tzaustria.info' #port = 443 #db = 'odoo-test' #user = 'tz-admin' #pw = '12tza345' #protocol = "jsonrpc+ssl" #odoo = odoorpc.ODOO(host, protocol=protocol, port=port) odoo = odoorpc.ODOO(host, port=port) odoo.login(db, user, pw) values = { "origin": "", "client_order_ref": "", "note": "note", "date_order": "2017-11-21", "assembled": True, "line_id": "0000", "confirm_order": True, "order_type": "D", 'confirmation_nr': 'FR000001', "portal_id": "59-0001", "portal_delivery_id": "111112", "delivery_firstname": "Huber", "delivery_lastname": "Bauer", "delivery_midname": False, "delivery_street": "Zeilergasse 7-11", "delivery_street2": False, "delivery_zip": "1170", "delivery_city": "Wien", "delivery_country_id": "AT", "delivery_fax": False, "delivery_phone": False, "delivery_mobile": "+43 676 5556705", "attachment_ids": [{ "filename": "logo.png", "binary": c.test_image, }], "order_lines": [{ "name": "Beschreibung der Zeile", "product_id": "MEL_MDFB180_KR0876_000000", "price_unit": 50.00, "product_uom_qty": 4.0, "lot_id": { "name": "AAA012345681", "weight": 5.5, "notes": "notes", "attachment_ids": [{ "filename": "logo.gif", "binary": "R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" }], "image": c.test_image, } }] } sale_order_obj = odoo.env['sale.order'] result = sale_order_obj.pg_create_quotation(values) print(result)