Esempio n. 1
0
def new_social_user_registered(sender, **kwargs):
    """
        Captura la señal de un nuevo usuario de red social,
        escribe su timeline
    """
    from models_acc import UserTimelineSystem
    from models_social import GoogleUser, FacebookUser, TwitterUser
    if isinstance(sender, GoogleUser):
        timeline = UserTimelineSystem(parent=sender.user,
                                      user=sender.user,
                                      msg_id=1)
        logging.info('Usuario con email %s ahora tiene cuenta de Google: %s' %
                     (sender.user.email, sender.uid))
    elif isinstance(sender, FacebookUser):
        timeline = UserTimelineSystem(parent=sender.user,
                                      user=sender.user,
                                      msg_id=2)
        logging.info(
            'Usuario con email %s ahora tiene cuenta de Facebook: %s' %
            (sender.user.email, sender.uid))
    elif isinstance(sender, TwitterUser):
        timeline = UserTimelineSystem(parent=sender.user,
                                      user=sender.user,
                                      msg_id=3)
        logging.info('Usuario con email %s ahora tiene cuenta de Twitter: %s' %
                     (sender.user.email, sender.uid))
    else:
        return
    timeline.put()
Esempio n. 2
0
def new_user_registered(sender, **kwargs):
    """
        Captura la señal de un nuevo usuario registrado,
        escribe el primer timeline
    """
    if kwargs['status'] is None:
        logging.error('Problema registrando usuario %s') % sender.email
        sender.delete()
        from exceptions import RegistrationException
        raise RegistrationException()
    sender.send_confirm_code()
    from models_acc import UserTimelineSystem
    timeline = UserTimelineSystem(parent = sender, user=sender, msg_id=0)
    logging.info('Registrado nuevo usuario %s email: %s' % (sender.id, sender.email))
    timeline.put()
Esempio n. 3
0
def new_user_registered(sender, **kwargs):
    """
        Captura la señal de un nuevo usuario registrado,
        escribe el primer timeline
    """
    if kwargs['status'] is None:
        logging.error('Problema registrando usuario %s') % sender.email
        sender.delete()
        from exceptions import RegistrationException
        raise RegistrationException()
    sender.send_confirm_code()
    from models_acc import UserTimelineSystem
    timeline = UserTimelineSystem(parent=sender, user=sender, msg_id=0)
    logging.info('Registrado nuevo usuario %s email: %s' %
                 (sender.id, sender.email))
    timeline.put()
Esempio n. 4
0
def new_social_user_registered(sender, **kwargs):
    """
        Captura la señal de un nuevo usuario de red social,
        escribe su timeline
    """
    from models_acc import UserTimelineSystem
    from models_social import GoogleUser, FacebookUser, TwitterUser
    if isinstance(sender, GoogleUser):
        timeline = UserTimelineSystem(parent = sender.user, user = sender.user, msg_id=1)
        logging.info('Usuario con email %s ahora tiene cuenta de Google: %s' % (sender.user.email, sender.uid))
    elif isinstance(sender, FacebookUser):
        timeline = UserTimelineSystem(parent = sender.user, user = sender.user, msg_id=2)
        logging.info('Usuario con email %s ahora tiene cuenta de Facebook: %s' % (sender.user.email, sender.uid))
    elif isinstance(sender, TwitterUser):
        timeline = UserTimelineSystem(parent = sender.user, user = sender.user, msg_id=3)
        logging.info('Usuario con email %s ahora tiene cuenta de Twitter: %s' % (sender.user.email, sender.uid))
    else:
        return
    timeline.put()