diff --git a/autenticazione/templates/verifycode.html b/autenticazione/templates/verifycode.html index 9dacb74..6594293 100644 --- a/autenticazione/templates/verifycode.html +++ b/autenticazione/templates/verifycode.html @@ -1,21 +1,39 @@ -{% extends "base.html" %} +{% load static %} + + + -{% block content %} + + + + Croce Rossa Italiana + + + + + -{% if errore %} -
-{% endif %} +
+ +
+ + + + + + + \ No newline at end of file diff --git a/autenticazione/views.py b/autenticazione/views.py index 2438c4c..3cc0fc0 100644 --- a/autenticazione/views.py +++ b/autenticazione/views.py @@ -4,6 +4,7 @@ from django.contrib.auth.decorators import login_required from django.contrib import messages from donatori.models import donatori +from donazioni.models import donazioni @login_required @@ -49,6 +50,10 @@ def requestOk(request): def verifyqr(request, verifycode): if donatori.objects.filter(qrverify=verifycode).exists(): donatore = donatori.objects.get(qrverify=verifycode) - return render(request, "verifycode.html", {'donatore': donatore}) + if donazioni.objects.filter(donatore=donatore.tessera).exists(): + ultimaDonazione = donazioni.objects.filter(donatore=donatore.tessera).latest('data') + return render(request, "verifycode.html", {'donatore': donatore, 'ultimaDonazione': ultimaDonazione}) + else: + return render(request, "verifycode.html", {'donatore': donatore}) else: return render(request, "verifycode.html", {'errore': "Tessera non valida!"}) diff --git a/main/static/logo_v_r.png b/main/static/logo_v_r.png new file mode 100644 index 0000000..5063f5d Binary files /dev/null and b/main/static/logo_v_r.png differ