fix, faltava o @login_required

o user_passes_test não controla se o request.user é Anonymous, então quebrava no acceso direto por url sem ter feito o login