diff --git a/src/usuario/views.py b/src/usuario/views.py
index 7720d680fc6270ef7c43c3f319d2a85de5635488..6e5d1cc2cf79e02d8ba62752773a34c8fb109a7f 100644
--- a/src/usuario/views.py
+++ b/src/usuario/views.py
@@ -6,6 +6,7 @@ from usuario.models import Curso, Usuario
 from django.urls import reverse_lazy
 from django.views import generic, View
 from django.contrib.auth.forms import UserCreationForm
+from documento.models import Documento
 
 
 # class CursoCreateView(generic.CreateView):
@@ -33,7 +34,19 @@ from django.contrib.auth.forms import UserCreationForm
 #     template_name = 'CursoDelete.html'
 #     sucess_url = reverse_lazy('/')
 #
+class UsuarioDetail(generic.DetailView):
+    template_name = 'UsuarioDetail.html'
+    context_object_name = 'UsuarioDetail' 
+    queryset = Usuario.objects.all() 
 
+    def get_context_data(self, **kwargs):
+        # Call the base implementation first to get a context
+        context = super().get_context_data(**kwargs)
+        # Add in a QuerySet of all the books
+        usuario = self.request.user.usuario
+        context['documentos'] = Documento.objects.filter(submissao__usuario=usuario)
+        return context
+    
 class Admin(View):
     template_name = 'UsuarioAdmin.html'
     model = Usuario