Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
3064 Weergaven

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

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
4
mei 21
28963
2
nov. 23
8936
1
jun. 23
2487
3
feb. 22
11172
1
mei 21
4893