Feng’ Blog

odoo10指定模型上添加消息
在模型中整合消息系统是很简单的,只需要从 mail.thread 继承模型并将对应的字段和widget添加到视图中...
扫描右侧二维码阅读全文
08
2017/12

odoo10指定模型上添加消息

在模型中整合消息系统是很简单的,只需要从 mail.thread 继承模型并将对应的字段和widget添加到视图中就可以了。

#model

  1. class test(models.Model):
  2. ​ _name = 'test.test'
  3. ​ _inherit = ['mail.thread']
  4. ​ _description = 'test'
  5. ​ name = fields.Char()
  6. ​ partner_id = fields.Many2one('res.partner', 'Responsible')
  7. ​ guest_ids = fields.Many2many('res.partner', 'Participants')

#view

  1. <record id="test_form" model="ir.ui.view">
  2. ​ <field name="name">test.test.form</field>
  3. ​ <field name="model">test.test</field>
  4. ​ <field name="arch" type="xml">
  5. ​ <form string="test">
  6. ​ <div class="oe_chatter">
  7. ​ <field name="message_follower_ids" widget="mail_followers"/>
  8. ​ <field name="message_ids" widget="mail_thread"/>
  9. ​ </div>
  10. ​ </form>
  11. ​ </field>
  12. </record>

添加好了聊天系统后,用户可以很方便的在指定模型的任意记录上添加消息或内部备忘录,每条消息自动发送到关注的人,内部备忘录会被发送到对应员工。如果邮件系统配置好了的话还会发送邮件,并可以在邮件里直接回复并同步到相对应的聊天列表。

效果图:

Last modification:January 8th, 2019 at 09:39 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment