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'')