L!MP, ну и питон в придачу
current_user = current_user or User.objects.get(session['user_id'])только врятле такое понабидиться, т.к. есть переменная request и в ней есть текущей юзер(request.user) и он как и анонимом может быть, так и авторизиррванным.