# -*- coding: utf-8 -*- # from django.dispatch import receiver from django.db.models.signals import post_save from common.utils import get_logger from .models import User logger = get_logger(__file__) @receiver(post_save, sender=User) def on_user_created(sender, instance=None, created=False, **kwargs): if created: logger.debug("Receive user `{}` create signal".format(instance.name)) from .utils import send_user_created_mail logger.info(" - Sending welcome mail ...".format(instance.name)) if instance.email: send_user_created_mail(instance)