care.utils.notification_handler module¶
- get_model_class(model_name)¶
- class NotificationGenerator(event_type=EventType.SYSTEM_GENERATED, event=None, caused_by=None, caused_object=None, caused_object_pk=None, message=None, defer_notifications=False, facility=None, generate_for_facility=False, extra_users=None, extra_data=None, notification_mediums=False, worker_initated=False)¶
Bases:
object
- generate_for_user = False¶
- __init__(event_type=EventType.SYSTEM_GENERATED, event=None, caused_by=None, caused_object=None, caused_object_pk=None, message=None, defer_notifications=False, facility=None, generate_for_facility=False, extra_users=None, extra_data=None, notification_mediums=False, worker_initated=False)¶
- facility = None¶
- generate_for_facility = False¶
- serialize_extra_data(extra_data)¶
- deserialize_extra_data(extra_data)¶
- generate_extra_users()¶
- generate_system_message()¶
- generate_sms_message()¶
- generate_sms_phone_numbers()¶
- generate_cause_objects()¶
- generate_system_users()¶
- generate_message_for_user(user, message, medium)¶
- send_webpush_user(user, message)¶
- generate()¶