76 lines
1.6 KiB
Python
76 lines
1.6 KiB
Python
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()
|