Odoo:如何在向表单“添加新行”后发送 message_post()
Posted
技术标签:
【中文标题】Odoo:如何在向表单“添加新行”后发送 message_post()【英文标题】:Odoo: How to message_post() after 'adding a new line' to a form 【发布时间】:2021-07-28 18:55:33 【问题描述】:在我的模型中添加新行后,我想在聊天框中发布一条消息。我尝试将 tracking=True
属性放在我的主模型中的 one2many 字段(代表我的线模型)上,但在聊天框中没有记录任何内容。
【问题讨论】:
【参考方案1】:你可以这样做:
model_id = self.env['your.model'].search([('id', '=', 255)])
msg_body = "First Log Note"
model_id.message_post(body=msg_body)
...
msg_body = "Second Log Note"
model_id.message_post(body=msg_body)
确保你在你的模型中继承了这个 mixin (_inherit = ['mail.thread'])。
class YourModel(models.Model):
_name = 'your.model'
_inherit = ['mail.thread']
【讨论】:
以上是关于Odoo:如何在向表单“添加新行”后发送 message_post()的主要内容,如果未能解决你的问题,请参考以下文章