6.4. 通知管理¶
CubicWeb提供了一种简化通知处理的机制。要将其用于通知,请执行以下操作:
写入继承自的视图
NotificationView
.通常的视图API用于生成电子邮件(纯文本)内容,以及subject()
和recipients()
方法用于构建电子邮件的主题和收件人。NotificationView
为这两种方法提供默认实现。为应该触发此通知的事件编写一个钩子,选择视图(不渲染它),并将其提供给
cubicweb.hooks.notification.notify_on_commit()
以便在事务成功时发送通知。