Notification Manager
The notification managers allow notifying beneficiaries of some events happening in the programs or cycles.
g2p_programs.models.managers.notification_manager
provides the class BaseNotificationManager
define
the interface for this manager. SMSNotificationManager
is the default implementation.
-
class g2p_programs.models.managers.notification_manager.BaseNotificationManager(*args: Any, **kwargs: Any)[source]
This component is used to notify beneficiaries of their enrollment and other events related to the program
-
class g2p_programs.models.managers.notification_manager.SMSNotificationManager(*args: Any, **kwargs: Any)[source]
-
on_cycle_ended(program_memberships, cycle)[source]
-
on_cycle_ended_template = 'sms.template'
-
on_cycle_started(program_memberships, cycle)[source]
-
on_cycle_started_template = 'sms.template'
-
on_enrolled_in_program(program_memberships)[source]
-
on_enrolled_in_program_template = 'sms.template'
-
class g2p_programs.models.managers.notification_manager.SMSTemplate(*args: Any, **kwargs: Any)[source]
-
g2p_sms_id = 'g2p.program.notification.manager.sms'