From 8a811ffdf3cbb0c528e1895a7f6ac4645d0d8a85 Mon Sep 17 00:00:00 2001 From: matheuspdf Date: Tue, 31 Oct 2023 20:49:16 -0300 Subject: [PATCH] =?UTF-8?q?Breadcrumb=20e=20corre=C3=A7=C3=A3o=20de=20inef?= =?UTF-8?q?ici=C3=AAncia=20close=20#43?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pypro/modulos/facade.py | 2 +- pypro/modulos/templates/modulos/aula_detalhe.html | 9 ++++++++- pypro/modulos/tests/test_aula_detalhe.py | 4 ++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/pypro/modulos/facade.py b/pypro/modulos/facade.py index 0ca6c0e..78c5f39 100644 --- a/pypro/modulos/facade.py +++ b/pypro/modulos/facade.py @@ -21,4 +21,4 @@ def listar_aulas_de_modulo_ordenadas(modulo: Modulo): def encontrar_aula(slug): - return Aula.objects.get(slug=slug) + return Aula.objects.select_related('modulo').get(slug=slug) diff --git a/pypro/modulos/templates/modulos/aula_detalhe.html b/pypro/modulos/templates/modulos/aula_detalhe.html index 39fa063..be63fb0 100644 --- a/pypro/modulos/templates/modulos/aula_detalhe.html +++ b/pypro/modulos/templates/modulos/aula_detalhe.html @@ -3,7 +3,14 @@ {% block title %}Python Pro - Aperitivo{% endblock title %} {% block description %}Página com vídeo gratuito de Python{% endblock description %} {% block body %} -
+ +

{{ aula.titulo | default:"Título não encontrado" }}

diff --git a/pypro/modulos/tests/test_aula_detalhe.py b/pypro/modulos/tests/test_aula_detalhe.py index 2e647fe..550c410 100644 --- a/pypro/modulos/tests/test_aula_detalhe.py +++ b/pypro/modulos/tests/test_aula_detalhe.py @@ -28,3 +28,7 @@ def test_titulo(resp, aula: Aula): def test_vimeo(resp, aula: Aula): assert_contains(resp, f'src="https://player.vimeo.com/video/{ aula.vimeo_id }"') + + +def test_modulo_breadcrumb(resp, modulo: Modulo): + assert_contains(resp, f'')