From 57b5f1155b7648fc340b045c4625170915763829 Mon Sep 17 00:00:00 2001 From: selfhoster1312 Date: Sun, 2 Mar 2025 16:17:11 +0100 Subject: [PATCH] fix: Allow disabling email so ordering doesn't crash --- la_chariotte/mail/utils.py | 5 ++++- la_chariotte/settings.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/la_chariotte/mail/utils.py b/la_chariotte/mail/utils.py index 8b91873..b50bfbf 100644 --- a/la_chariotte/mail/utils.py +++ b/la_chariotte/mail/utils.py @@ -22,4 +22,7 @@ def send_order_confirmation_mail(order): from_email = settings.DEFAULT_FROM_EMAIL to = order.author.email - mail.send_mail(subject, plain_message, from_email, [to], html_message=html_message) + if settings.EMAIL_ENABLE: + mail.send_mail( + subject, plain_message, from_email, [to], html_message=html_message + ) diff --git a/la_chariotte/settings.py b/la_chariotte/settings.py index ab6dadc..70126d8 100644 --- a/la_chariotte/settings.py +++ b/la_chariotte/settings.py @@ -174,6 +174,7 @@ if SENTRY_DSN: ) # Email settings +EMAIL_ENABLE = True EMAIL_BACKEND = "django.core.mail.backends.smtp.EmailBackend" EMAIL_HOST = os.getenv("EMAIL_HOST") EMAIL_PORT = int(os.getenv("EMAIL_PORT", "587"))