Эх сурвалжийг харах

Envío correo exclusivo al admin

Celestino Rey 5 сар өмнө
parent
commit
cb655a2b6c

+ 8 - 1
src/eventos/views.py

@@ -45,7 +45,7 @@ def reservar_evento(request, evento_id):
     if evento.plazas_restantes() > 0:
         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}'
         from_email = settings.DEFAULT_FROM_EMAIL
         to_email = request.user.email
@@ -68,6 +68,13 @@ def reservar_evento(request, evento_id):
         msg.attach_alternative(html_content, "text/html")
         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.
         # n es un numero aleatorio entre 2 y el total de plazas
         # si es así, y ya hay añadir a dos participantes.

+ 2 - 1
src/gestion_reservas/settings.py

@@ -181,7 +181,8 @@ DEFAULT_FROM_EMAIL = 'jugaralpadelentreamigos@gmail.com'
 
 # Dirección del administrador
 # ADMIN_EMAIL = 'king.bernard.b@gmail.com'
-ADMIN_EMAIL = 'padelycervezas1974@gmail.com'
+#ADMIN_EMAIL = 'padelycervezas1974@gmail.com'
+ADMIN_EMAIL = 'celestino.rey@gmail.com'
 
 # El tiempo de validez del enlace para resetear la contraseña (por defecto es de 3 días)
 PASSWORD_RESET_TIMEOUT = 86400  # 1 día en segundos