Odoo добавление сообщений в oe_chatter - PullRequest
1 голос
/ 05 марта 2020

Я занимаюсь разработкой в ​​Odoo Qweb, и мне нужно добавить несколько сообщений в поле oe_chatter при возникновении некоторых событий. Эти сообщения должны были быть записаны в следующем классе: «calendar_event». Вот записи для написанных сообщений:

@http.route('/events_accept/all/<int:meeting_id>', type='http', auth="user",website=True)
def meetings(self,meeting_id=None):
 event = request.env['calendar.event'].search([('id', '=', meeting_id)])
 msg_body = "....."
 #Write messages in oe_chatter 

Кто-нибудь знает, как выполнить эту задачу?

Спасибо за чтение!

1 Ответ

2 голосов
/ 05 марта 2020

Должно быть достаточно для вызова message_post() на calendar.event наборах записей.

event = request.env['calendar.event'].search([('id', '=', meeting_id)])
msg_body = "....."
event.message_post(body=msg_body)

Если вы хотите использовать подтипы или другие функции сообщений чата, посмотрите на message_post(), чтобы понять его возможности.

...