|
@@ -45,7 +45,7 @@ def reservar_evento(request, evento_id):
|
|
|
if evento.plazas_restantes() > 0:
|
|
if evento.plazas_restantes() > 0:
|
|
|
Reserva.objects.create(evento=evento, usuario=request.user, iniciador=True)
|
|
Reserva.objects.create(evento=evento, usuario=request.user, iniciador=True)
|
|
|
|
|
|
|
|
- # Enviar un correo con la información del evento
|
|
|
|
|
|
|
+ # Enviar un correo con la información del evento al inscrito
|
|
|
asunto = f'Confirmación de Reserva para {evento.nombre}'
|
|
asunto = f'Confirmación de Reserva para {evento.nombre}'
|
|
|
from_email = settings.DEFAULT_FROM_EMAIL
|
|
from_email = settings.DEFAULT_FROM_EMAIL
|
|
|
to_email = request.user.email
|
|
to_email = request.user.email
|
|
@@ -68,6 +68,13 @@ def reservar_evento(request, evento_id):
|
|
|
msg.attach_alternative(html_content, "text/html")
|
|
msg.attach_alternative(html_content, "text/html")
|
|
|
msg.send()
|
|
msg.send()
|
|
|
|
|
|
|
|
|
|
+ # enviar un correo al administrador notificando la nueva reserva
|
|
|
|
|
+ asunto_admin = f'Nueva Reserva para {evento.nombre}'
|
|
|
|
|
+ mensaje_admin = f'El usuario {request.user.nombre} ({request.user.email}) se ha inscrito en el evento "{evento.nombre}".\n' \
|
|
|
|
|
+ f'Quedan {evento.plazas_restantes()} plazas disponibles.'
|
|
|
|
|
+ email_admin = EmailMultiAlternatives(asunto_admin, mensaje_admin, settings.DEFAULT_FROM_EMAIL, [settings.ADMIN_EMAIL])
|
|
|
|
|
+ email_admin.send()
|
|
|
|
|
+
|
|
|
# Aquí hay que mirar si quedan más de n plazas.
|
|
# Aquí hay que mirar si quedan más de n plazas.
|
|
|
# n es un numero aleatorio entre 2 y el total de plazas
|
|
# n es un numero aleatorio entre 2 y el total de plazas
|
|
|
# si es así, y ya hay añadir a dos participantes.
|
|
# si es así, y ya hay añadir a dos participantes.
|