def my_render(request, template, variables={}): variables.update(get_translations(get_language_cookie(request))) variables.update(get_available_languages()) username = get_current_username_by_request(request) if username: variables[APP_USER] = username return render(request, template, variables)
def wrapper(request, *args, **kwargs): if get_current_username_by_request(request): return function(request, *args, **kwargs) else: return HttpResponseRedirect('/battleships/login')