Пример #1
0
def map_to_backend_user_modified(sender, user, fields, **kwargs):
    """
    Method map `User` signals to `BackendUser` signals.
    """
    if user is not None and hasattr(user, 'backend_user'):
        backend_user_modified.send(sender=BackendUser,
                                   user=user.backend_user,
                                   fields=fields,
                                   kwargs=kwargs)
Пример #2
0
def post_save_handler(sender, instance, **kwargs):
    """
    Method to map Django post_save model signals to custom ones.
    """
    if 'created' in kwargs and kwargs.get('created'):
        backend_user_created.send(sender=sender, user=instance, kwargs=kwargs)
    else:
        backend_user_modified.send(sender=sender,
                                   user=instance,
                                   fields=kwargs.get('update_fields'),
                                   kwargs=kwargs)
Пример #3
0
def post_save_handler(sender, instance, **kwargs):
    """
    Method to map Django post_save model signals to custom ones.
    """
    if 'created' in kwargs and kwargs.get('created'):
        backend_user_created.send(sender=sender, user=instance, kwargs=kwargs)
    else:
        backend_user_modified.send(
            sender=sender,
            user=instance,
            fields=kwargs.get('update_fields'),
            kwargs=kwargs
        )
Пример #4
0
def map_to_backend_user_modified(sender, user, fields, **kwargs):
    """
    Method map `User` signals to `BackendUser` signals.
    """
    if user is not None and hasattr(user, "backend_user"):
        backend_user_modified.send(sender=BackendUser, user=user.backend_user, fields=fields, kwargs=kwargs)