Current users email used as BCC email

This commit is contained in:
John Mullins
2024-09-02 10:17:16 +10:00
parent 17f170ea89
commit a7e4f3e2de
+6 -7
View File
@@ -10,10 +10,9 @@ from .models import Company, School, Setting
from .context_helpers import bus_roll_context, emergency_contacts_context, school_roll_context
def _getBCC():
address = Setting.objects.filter(name="MAIL_BCC")
if address.exists():
return [address.first().value]
def _getBCC(request):
if request.user.email:
return [request.user.email]
return []
@@ -47,7 +46,7 @@ def email_companies_bus_roll(request, query_set=None):
message = f"A new bus roll for {company.name} has been generated"
email_from = "bus.manager@education.vic.gov.au"
recipient = [company.contact_email]
email = EmailMessage(subject, message, email_from, recipient, _getBCC())
email = EmailMessage(subject, message, email_from, recipient, _getBCC(request))
email.attach(f"school_bus_roll_{date.today()}.pdf", pdf.content)
email.send(fail_silently=True)
@@ -75,7 +74,7 @@ def email_companies_emergency_contacts(request, query_set=None):
message = f"A new emergency contact list for {company.name} has been generated"
email_from = "bus.manager@education.vic.gov.au"
recipient = [company.contact_email]
email = EmailMessage(subject, message, email_from, recipient, _getBCC())
email = EmailMessage(subject, message, email_from, recipient, _getBCC(request))
email.attach(f"school_bus_roll_{date.today()}.pdf", pdf.content)
email.send(fail_silently=True)
@@ -102,7 +101,7 @@ def email_school_roll(request, query_set):
message = f"A new bus roll for {school.name} has been generated"
email_from = "bus.manager@education.vic.gov.au"
recipient = [school.email]
email = EmailMessage(subject, message, email_from, recipient, _getBCC())
email = EmailMessage(subject, message, email_from, recipient, _getBCC(request))
email.attach(f"school_bus_roll_{date.today()}.pdf", pdf.content)
email.send(fail_silently=True)