Resuelto; el problema fue que me falto poner la instruccion return en fn(request, *args, **kr)
Quedando el decorador
Código:
def check_login(fn):
def wrapper(request, *args, **kr):
user = users.get_current_user()
if not user:
return HttpResponseRedirect(users.create_login_url(request.path))
else:
return fn(request, *args, **kr)
return wrapper