(43) 讨论和通知

Posted toby2chen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(43) 讨论和通知相关的知识,希望对你有一定的参考价值。

* 前言
  很多表单视图下面都有讨论和通知,下面简单来说明如何在新的模块中加入这个应用

* 定义模型
class Courses(models.Model):
    _name = ‘academy.courses‘
    _inherit = ‘mail.thread‘

    name = fields.Char()
    teacher_id = fields.Many2one(‘academy.teachers‘, string="Teacher")

   可以看到 继承了 mail.thread 这个就是讨论通知模型

* 在视图中添加
   <record id="academy_course_form" model="ir.ui.view">
    <field name="name">Academy courses: form</field>
    <field name="model">academy.courses</field>
    <field name="arch" type="xml">
      <form>
        <sheet>
          <label for="name"/>
          <field name="name"/>
          <label for="teacher_id"/>
          <field name="teacher_id"/>
        </sheet>
    <div class="oe_chatter">
          <field name="message_follower_ids" widget="mail_followers"/>
          <field name="message_ids" widget="mail_thread"/>
        </div
      </form>
    </field>
  </record>
   可以看到加了:
   <div class="oe_chatter">
        <field name="message_follower_ids" widget="mail_followers"/>
        <field name="message_ids" widget="mail_thread"/>
    </div
    都用了挂件进行显示 widget  ,系统有内置许多挂,都是用js来写的,这里出现
    mail_followers 这个是关注者的挂件
    mail_thread 这个是信息历史记录的挂件
    上面那个加入方法是固定的,其它模型要加时,就照着写就可以

以上是关于(43) 讨论和通知的主要内容,如果未能解决你的问题,请参考以下文章

关闭推送通知

Devextreme 推送通知

在选择收到的推送通知时获取 APNS 有效负载内容 [关闭]

推送通知权限

如何创建本地通知?

IOS推送通知深度链接?