def post_save_user(instance, raw, created, **kwargs): """Signal called when new user is created, required only when CMS_PERMISSION. Assigns creator of the user to PageUserInfo model, so we know who had created this user account. requires: CurrentUserMiddleware """ from cms.utils.permissions import get_current_user # read current user from thread locals creator = get_current_user() if not creator or not created or creator.is_anonymous(): return page_user = PageUser(user=instance, created_by=creator) page_user.save()
def post_save_user(instance, raw, created, **kwargs): """Signal called when new user is created, required only when CMS_PERMISSION. Assigns creator of the user to PageUserInfo model, so we know who had created this user account. requires: CurrentUserMiddleware """ from cms.utils.permissions import get_current_user # read current user from thread locals creator = get_current_user() if not creator or not created or creator.is_anonymous(): return page_user = PageUser(user_ptr_id=instance.pk, created_by=creator) page_user.__dict__.update(instance.__dict__) page_user.save()
def post_save_user(instance, raw, created, **kwargs): """Signal called when new user is created, required only when CMS_PERMISSION. Assigns creator of the user to PageUserInfo model, so we know who had created this user account. requires: CurrentUserMiddleware """ from cms.utils.permissions import get_current_user # read current user from thread locals creator = get_current_user() if not creator or not created or not hasattr(creator, 'pk'): return from django.db import connection page_user = PageUser(user_ptr_id=instance.pk, created_by=creator) page_user.__dict__.update(instance.__dict__) page_user.save()