diff --git a/TiendaOnline/gestionPedidos/views.py b/TiendaOnline/gestionPedidos/views.py index 17a67de..c09af97 100644 --- a/TiendaOnline/gestionPedidos/views.py +++ b/TiendaOnline/gestionPedidos/views.py @@ -3,6 +3,7 @@ from django.http import HttpResponse from gestionPedidos.models import Articulos from django.core.mail import send_mail from django.conf import settings +from gestionPedidos.forms import FormContacto # Create your views here. def busqueda_productos(request): @@ -22,13 +23,27 @@ def buscar(request): return HttpResponse(msj) +# def contacto(request): +# if request.method == "POST": +# subject = request.POST['asunto'] +# message = request.POST['mensaje']+' '+request.POST['mail'] +# email_from = settings.EMAIL_HOST_USER +# recipient_list = ['ratablastard@gmail.com'] +# send_mail(subject, message, email_from, recipient_list) +# return render(request, "gracias.html") +# return render(request, "contacto.html") + def contacto(request): if request.method == "POST": - subject = request.POST['asunto'] - message = request.POST['mensaje']+' '+request.POST['mail'] - email_from = settings.EMAIL_HOST_USER - recipient_list = ['ratablastard@gmail.com'] - send_mail(subject, message, email_from, recipient_list) - return render(request, "gracias.html") - return render(request, "contacto.html") - + miForm = FormContacto(request.POST) + if miForm.is_valid(): + contenido = miForm.cleaned_data + + send_mail(contenido['asunto'], contenido['msj'], + contenido.get('email',''),['ratablastard@gmail.com'],) + + return render(request, 'gracias.html') + else: + miForm = FormContacto() + + return render(request, 'form_contacto.html', {"form":miForm}) \ No newline at end of file