def log(message, *args, **kwargs): request = local.get_request() kwargs.setdefault('extra', {}).update({ 'request_username': request.user.username, 'request_ip': request.META['REMOTE_ADDR'], }) logger.info(message, *args, **kwargs)
def organisation_saved(instance, **extra): if instance._initial_name != instance.name: try: user = local.get_request().user except AttributeError: user = None if user is not None and user.is_authenticated(): user_id = user.id else: user_id = None instance.namehistory.create(name=instance.name, user_id=user_id)