跳至內容
選單
此問題已被標幟
3123 瀏覽次數

Hi,

I created smart button to count messages from object x,

messages_count = fields.Integer(string='Messages', compute='_compute_messages_count')
def _compute_messages_count(self):
        for record in self:
            record.messages_count = self.env['x'].search_count(
                [('ticket_id', '=', self.id)])

this object x gets messages by http request.

x = request.env['x'].sudo()
x.create({
            'body': message,
            'ticket_id':ticket_id
            }) 


My problem is smart button does not display the counter of the messages that accessed to object x immediately, I should first refresh the web page to display the counter with new value, but I want to display the counter immediately without refresh the web page.


Is there a way to solve this problem?


note: I use message_post() function to log message in odoo chatter and work fine data message come without refresh the web page

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
4
5月 21
29030
2
11月 23
9019
1
6月 23
2531
3
2月 22
11221
1
5月 21
4950