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