import pudb import requests import json url = "http://localhost:8000" key = ( "f46f14d77db646b0ac0802e7bdab9cbb" + ("1d53ad96387242e1918c45854dce5238707fed31daa64cab88569d119512153") + ("64db6ced393b44f198ab9a3967b6f4ddf") ) db = "tryton" application_name = "sale_order" base_url = "{}/{}/{}".format(url, db, application_name) get_associate_party = requests.get( base_url + "/associate_party/alejandro.ayala@gmail.com", headers={ "Authorization": f"bearer {key}", }, ) post_sale_order = requests.post( base_url + "/order", headers={ "Authorization": f"bearer {key}", }, data=json.dumps( { "party": 2573, "pickup_location": "on_site", "lines": [ [ "create", [ { "product": "1", "unit": "1", "quantity": "5", "unitprice": "10" }], ] ], } ), ) order = json.loads(json.loads(post_sale_order.text)[0]).get("id") get_sale_order = requests.get( base_url + "/order/1", headers={ "Authorization": f"bearer {key}", }, ) post_line_order = requests.post( base_url.replace( "sale_don_confiao", "sale_order") + f"/{order}/order_line", headers={ "Authorization": f"bearer {key}", }, data=json.dumps( { "order": order, "product": "1", "unit": "1", "quantity": "5", "unitprice": "10", } ), ) pudb.set_trace()