care.utils.notification_handler module

exception NotificationCreationError

Bases: Exception

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()