|
|
@@ -13,7 +13,7 @@ from rest_framework.decorators import api_view
|
|
|
from .serializers import EventoSerializer, ReservaSerializer, ListaEsperaSerializer, NoticiaSerializer
|
|
|
|
|
|
from .models import Evento, Reserva, ListaEspera, Noticia
|
|
|
-from .forms import ListaEsperaForm, EventoForm
|
|
|
+from .forms import ListaEsperaForm, EventoForm, MensajeCorreoForm
|
|
|
|
|
|
|
|
|
@login_required
|
|
|
@@ -315,26 +315,23 @@ def enviar_correo_inscritos(request, evento_id):
|
|
|
messages.warning(request, "No hay correos disponibles para los inscritos.")
|
|
|
return redirect('detalle_evento', evento_id=evento.id)
|
|
|
|
|
|
- asunto = f"Información sobre el evento: {evento.descripcion}"
|
|
|
- mensaje = f"""
|
|
|
- Hola,
|
|
|
-
|
|
|
- Queremos recordarte que estás inscrito en el evento "{evento.descripcion}".
|
|
|
- Fecha y hora: {evento.fecha} - {evento.hora}
|
|
|
-
|
|
|
- Cualquier duda, contáctanos.
|
|
|
-
|
|
|
- Saludos,
|
|
|
- El equipo de eventos
|
|
|
- """
|
|
|
-
|
|
|
- send_mail(
|
|
|
- asunto,
|
|
|
- mensaje,
|
|
|
- settings.DEFAULT_FROM_EMAIL,
|
|
|
- destinatarios,
|
|
|
- fail_silently=False
|
|
|
- )
|
|
|
+ if request.method == "POST":
|
|
|
+ form = MensajeCorreoForm(request.POST)
|
|
|
+ if form.is_valid():
|
|
|
+ asunto = form.cleaned_data['asunto']
|
|
|
+ mensaje = form.cleaned_data['mensaje']
|
|
|
+
|
|
|
+ send_mail(
|
|
|
+ asunto,
|
|
|
+ mensaje,
|
|
|
+ settings.DEFAULT_FROM_EMAIL,
|
|
|
+ destinatarios,
|
|
|
+ fail_silently=False
|
|
|
+ )
|
|
|
+
|
|
|
+ messages.success(request, f"Correo enviado a {len(destinatarios)} inscritos.")
|
|
|
+ return redirect('detalle_evento', evento_id=evento.id)
|
|
|
+ else:
|
|
|
+ form = MensajeCorreoForm()
|
|
|
|
|
|
- messages.success(request, f"Correo enviado a {len(destinatarios)} inscritos.")
|
|
|
return redirect('eventos:detalle_evento', evento_id=evento.id)
|