Odoo 在 oe_chatter 中添加消息

Odoo adding messages in oe_chatter

我在 Odoo Qweb 中开发,当某些事件被抛出时,我需要在 oe_chatter 框中添加一些消息。 这些消息必须写在下一个 class: "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 

有人知道如何完成这个任务吗?

感谢阅读!

应该足以在 calendar.event 记录集上调用 message_post()

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

如果您想使用聊天消息的子类型或其他功能,请查看 message_post() 以了解其可能性。