如何在Odoo中使用Chatter?

San*_*ria 0 openerp odoo-9 odoo-10

我想Chatter用于学生模型,这样,当某些字段的值被更改时,它将以学生形式记录

为此,我做了以下事情:1.添加了这个div

<div class="oe_chatter">
    <field name="message_follower_ids" widget="mail_followers"/>
    <field name="message_ids" widget="mail_thread"/>
</div>
Run Code Online (Sandbox Code Playgroud)

在学生表格中.

它添加了聊天,但当我点击New Message按钮时,它给出了以下错误.

在此输入图像描述

这可能是因为我没有继承mail.thread学生模型.

  1. 然后我在学生模型中继承了这个类.

在此输入图像描述

然后它再次出现错误,如下所示

在此输入图像描述

我搜索这个主题,但找不到任何东西.

如果有人可以帮助我,我们将不胜感激.

Nag*_*lis 6

要记录您需要的特定字段的更改,请track_visibility在要跟踪的每个字段上设置属性:

class OpStudent(models.Model):
    _name = 'op.student'
    _inherits = {
        'res.partner': 'partner_id',
    }
    _inherit = [
        'mail.thread',
        'ir.needaction_mixin',
    ]

    foo = fields.Char(track_visibility='always')
Run Code Online (Sandbox Code Playgroud)

您可以在官方文档中阅读更多相关信息.