Odoo calendar 提供了一个提醒功能,它包含邮件通知以及web client弹窗功能

   

创建日历事件的时候,可以设置提醒器

   

Meeting [ calendar.event ]

   

   

   

Reminder [ calendar.alarm]

   

   

包含 2种类型

  1. Email
  2. Notification

   

   

然后再通过 calendar.alarm_manager 接口对象 封装供 webclient 调用

 

Web client 每 5分钟 查询一次 接口对象 calendar.alarm_manager 的接口 get_next_notif()

   

code… calendar/static/src/js/base_calendar.js Line 209 当发现接口中有需要展示的通知时,就会展示 通知

   

self.notification_manager.display(newCalendarNotification(self.notification_manager,res.title,res.message,res.event_id));

   

   

例如;