def send_mail_on_message_save(sender, **kwargs): from herobase.models import get_system_user if 'instance' in kwargs and kwargs.get('created', False): message = kwargs['instance'] recipient = message.recipient if message.sender == get_system_user() and recipient.get_profile().receive_system_email: send_email_for_message(message) elif message.sender != get_system_user() and recipient.get_profile().receive_private_email: send_email_for_message(message)
def welcome_new_user(sender, user, request, **kwargs): welcome(user, get_system_user())