update mail address and message

This commit is contained in:
2025-03-08 14:20:40 +01:00
parent 4f57e01326
commit 7a7ddc034b

View File

@@ -1,39 +1,53 @@
import logging import logging
from django.core.mail import send_mail from django.core.mail import EmailMessage
RENTAL_EMAIL = "patrick@fet.at" RENTAL_EMAIL = "verleih@fet.at"
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
def send_mail_approved(obj): def send_mail_approved(obj):
subject = f"Verleih #{obj.id}: {obj.get_status_display()}" subject = f"FET-Verleih #{obj.id}: {obj.get_status_display()}"
total_deposit = 0 total_deposit = 0
for rentalitem in obj.rentalitems.all(): for rentalitem in obj.rentalitems.all():
total_deposit += rentalitem.deposit total_deposit += rentalitem.deposit
message = ( message = (
f"Deine Verleihanfrage mit der Nummer #{obj.id} wurde erfolgreich genehmigt. Die " f"Hallo {obj.firstname},\n"
f"deine Verleihanfrage mit der Nummer #{obj.id} wurde erfolgreich genehmigt. Die "
f"Gegenstände können am {obj.date_start.strftime('%d.%m.%Y')} während der Beratungszeit " f"Gegenstände können am {obj.date_start.strftime('%d.%m.%Y')} während der Beratungszeit "
"(Montag - Donnerstag: 09:00 - 14:00, Freitag: 09:00 - 12:00) abgeholt werden. Bitte bring " "(Montag - Donnerstag: 09:00 - 14:00, Freitag: 09:00 - 12:00) abgeholt werden. Bitte bring "
f"den Gesamtpfand in Höhe von {total_deposit} € in bar mit.\nLiebe Grüße,\ndas Verleih-Team" f"den Gesamtpfand in Höhe von {total_deposit} € in bar mit.\n"
"Liebe Grüße,\n"
"das Verleih-Team"
)
email = EmailMessage(
subject, message, from_email=RENTAL_EMAIL, to=[obj.email], cc=[RENTAL_EMAIL]
) )
try: try:
send_mail(subject, message, RENTAL_EMAIL, [f"{obj.email}", RENTAL_EMAIL]) email.send()
except Exception as exc: except Exception as exc:
logger.error("Failed to send approval email for rental #%s. Error: %s", obj.id, exc) logger.error("Failed to send approval email for rental #%s. Error: %s", obj.id, exc)
def send_mail_rejected(obj): def send_mail_rejected(obj):
subject = f"Verleih #{obj.id}: {obj.get_status_display()}" subject = f"FET-Verleih #{obj.id}: {obj.get_status_display()}"
message = ( message = (
f"Deine Verleihanfrage mit der Nummer #{obj.id} wurde abgelehnt.\nLiebe Grüße,\ndas " f"Hallo {obj.firstname},\n"
"Verleih-Team" f"deine Verleihanfrage mit der Nummer #{obj.id} wurde abgelehnt.\n"
"Liebe Grüße,\n"
"das Verleih-Team"
)
email = EmailMessage(
subject, message, from_email=RENTAL_EMAIL, to=[obj.email], cc=[RENTAL_EMAIL]
) )
try: try:
send_mail(subject, message, RENTAL_EMAIL, [f"{obj.email}", RENTAL_EMAIL]) email.send()
except Exception as exc: except Exception as exc:
logger.error("Failed to send rejection email for rental #%s. Error: %s", obj.id, exc) logger.error("Failed to send rejection email for rental #%s. Error: %s", obj.id, exc)