From 13d19cc3d04730188a371a81cb07d16b538faa23 Mon Sep 17 00:00:00 2001 From: Bruno Cesar Date: Thu, 21 Jan 2021 21:47:42 -0300 Subject: [PATCH] =?UTF-8?q?Apresenta=20receitas=20na=20dashboard=20do=20us?= =?UTF-8?q?u=C3=A1rio?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/templates/partials/_header.html | 2 +- apps/templates/usuarios/dashboard.html | 21 +++++++++++++++++++++ apps/usuarios/views.py | 9 ++++++--- 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/apps/templates/partials/_header.html b/apps/templates/partials/_header.html index f396336..a29bdf3 100644 --- a/apps/templates/partials/_header.html +++ b/apps/templates/partials/_header.html @@ -74,8 +74,8 @@
+ + {% if receitas %} + {% for receita in receitas %} +
+
+ {% if receita.foto == '' %} + + {% else %} + + {% endif %} + +
+
+ {% endfor %} + {% else %} +

Não foram encontradas receitas.

+ {% endif %} diff --git a/apps/usuarios/views.py b/apps/usuarios/views.py index 8e2cd0e..06b5016 100644 --- a/apps/usuarios/views.py +++ b/apps/usuarios/views.py @@ -1,6 +1,7 @@ from django.shortcuts import render, redirect from django.contrib.auth.models import User from django.contrib import auth +from apps.receitas.models import Receita def login(request): if request.method == 'POST': @@ -62,7 +63,9 @@ def cadastro(request): return render(request, 'usuarios/cadastro.html') def dashboard(request): - if request.user.is_authenticated: - return render(request, 'usuarios/dashboard.html') + if not request.user.is_authenticated: + return redirect('index') - return redirect('index') + receitas = Receita.objects.filter(pessoa=request.user.id).order_by('data_criacao') + + return render(request, 'usuarios/dashboard.html', {'receitas': receitas})