Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
2512 Lượt xem

Here is my function:


setup() {
this.orm = useService("orm")
this.actionService = useService("action")

}


async getQuotations(){
let domain = [['state', 'in', ['sent', 'draft']]]
if (this.state.period > 0){
domain.push(['date_order','>', this.state.current_date])
}
const data = await this.orm.searchCount("sale.order", domain)
this.state.quotations.value = data

// previous period
let prev_domain = [['state', 'in', ['sent', 'draft']]]
if (this.state.period > 0){
prev_domain.push(['date_order','>', this.state.previous_date], ['date_order',' }
const prev_data = await this.orm.searchCount("sale.order", prev_domain)
const percentage = ((data - prev_data)/prev_data) * 100
this.state.quotations.percentage = percentage.toFixed(2)
}

Here is the error:

Uncaught (in promise) TypeError: this.orm.searchCount is not a function


Thanks.


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

Hi,

this.orm.searchCount is undefined hence you can't call just like any other function

You should try it like this 
const data = await this.orm.call('sale.order','search_count', domain)


Hope it helps

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 12 23
5078
4
thg 5 25
12127
1
thg 1 24
8003
0
thg 7 23
122
1
thg 12 22
4279