Cómo pasar el objeto de solicitud Django en user_passes_test decorator callable function

Estoy usando el decorador user_passes_test de Django para verificar el permiso del usuario.

@user_passes_test(lambda u: has_add_permission(u, "project"))
def create_project(request):
......

Estoy llamando a una función de devolución de llamada has_add_permission que toma dos argumentos de Usuario y una Cadena. Me gustaría pasar el objeto de solicitud junto con él, ¿es eso posible? Además, ¿alguien puede decirme cómo podemos acceder directamente al objeto Usuario dentro del decorador?

Respuestas a la pregunta(3)

Su respuesta a la pregunta