magic_notifier.smser

Module Contents

Classes

ExternalSMS

This class is reponsible of sending a notification via sms.

Attributes

logger

magic_notifier.smser.logger
class magic_notifier.smser.ExternalSMS(receivers: list, context: dict, template: Optional[str] = None, final_message: Optional[str] = None, sms_gateway: Optional[str] = None, **kwargs)

This class is reponsible of sending a notification via sms.

Parameters:
  • receivers – list of User

  • template – the name of the template to user. Default None

  • context – the context to be passed to template. Default None

  • final_message – the final message to be sent as the notification content, must be sent if template is None, template is ignored if it is sent. Default None

  • sms_gateway – the sms gateway to use. Default to None

  • kwargs

send()
_send()