zoukankan      html  css  js  c++  java
  • (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 这个是信息历史记录的挂件
        上面那个加入方法是固定的,其它模型要加时,就照着写就可以

  • 相关阅读:
    iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewCon[转]
    数字统计(0)<P2010_1>
    数字反转(0)<P2011_1>
    质因数分解(0)<P2012_1>
    记数问题(0)<P2013_1>
    珠心算测验(0)<P2014_1>
    金币(0)<P2015_1>
    归并排序
    循环语句(while语句和do...while语句)
    循环语句(for语句的用法)
  • 原文地址:https://www.cnblogs.com/toby2chen/p/5881115.html
Copyright © 2011-2022 走看看