Skip to Content
Menu
This question has been flagged
1 Reply
1860 Views

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.


Avatar
Discard
Best Answer

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

Avatar
Discard
Related Posts Replies Views Activity
2
Dec 23
3719
4
May 25
10137
1
Jan 24
7267
0
Jul 23
122
1
Dec 22
3604