Overview

Push Notification is a generic framework module that gives any Odoo application two closely related capabilities: Progressive Web App (PWA) install support so users can add the portal (or backend) to their device home screen, and Web Push notifications so those users receive alerts even when the tab is closed.

The module ships no business rules of its own. Instead, it exposes a configuration model — push.notification.config — that other modules declare records against. Each record binds a trigger on a source model (record created, field written, state changed to a specific value) to a title/body template and a set of recipients. When the trigger fires, subscribed users receive a browser notification whose click-through opens a configured URL.

Who this doc is for

  • Administrators / implementers creating notification triggers for a specific business event and managing the master on/off switch. See Configuring Notifications.

  • End users (students, parents, staff) subscribing on their device and receiving notifications. See Subscribing (Users).

Real-world example

The OpenEduCat Fees Plan module (openeducat_fees_plan) ships data/push_notification_configs.xml, which declares a push.notification.config bound to account.move create events for out_invoices with a student partner. When a new fee invoice is created for a student, the configured recipients (typically the student and their parents) receive a push notification titled New Invoice Created that opens /my/invoices on click.