Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
2324 มุมมอง

I am trying to get sale order data on ecommerce, I found that there is something like this odoo addon

order = request.website.sale_get_order()

I debugged and found this is the function I am looking for, but I do not know how to use it in javascript

I tried

_onClick: function () {
return this._rpc({
model: 'website',
method: 'sale_get_order',
args: [""]
})
.then(function (result) {
console.log(result)
});
}
ValueError: Expected singleton: website()



อวตาร
ละทิ้ง
ผู้เขียน คำตอบที่ดีที่สุด

For anyone in the future who want to do something like this, I have found a solution

_onClick: function () {
return this._rpc({
route: "/shop/test/get_sale_order",
})
.then((orderInfo) => {
console.log(orderInfo)

In python controller

@http.route('/shop/test/get_sale_order', type='json', auth="public", website=True)
def sale_order_info(self):
print("sale_order_info")
order = request.website.sale_get_order()
print("sale_order ===>>>>", order)

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
1
ก.ย. 25
2020
1
มิ.ย. 25
2046
3
ก.ค. 25
3624
1
พ.ค. 25
1752
4
พ.ค. 25
3078