bornhack-website/src/shop/email.py

54 lines
1.4 KiB
Python
Raw Normal View History

from utils.email import _send_email
2017-03-23 17:32:13 +00:00
import logging
logger = logging.getLogger("bornhack.%s" % __name__)
2016-06-18 18:51:53 +00:00
def send_creditnote_email(creditnote):
# put formatdict together
formatdict = {
'creditnote': creditnote,
}
subject = 'BornHack creditnote %s' % creditnote.pk
# send mail
return _send_email(
text_template='emails/creditnote_email.txt',
html_template='emails/creditnote_email.html',
2016-06-18 18:51:53 +00:00
recipient=creditnote.user.email,
formatdict=formatdict,
subject=subject,
attachment=creditnote.pdf.read(),
attachment_filename=creditnote.filename
2016-06-18 18:51:53 +00:00
)
def send_invoice_email(invoice):
# put formatdict together
formatdict = {
2016-05-30 16:09:21 +00:00
'ordernumber': invoice.order.pk,
'invoicenumber': invoice.pk,
'filename': invoice.filename,
}
2016-05-30 16:09:21 +00:00
subject = 'BornHack invoice %s' % invoice.pk
# send mail
return _send_email(
text_template='emails/invoice_email.txt',
html_template='emails/invoice_email.html',
2016-05-30 16:09:21 +00:00
recipient=invoice.order.user.email,
formatdict=formatdict,
subject=subject,
attachment=invoice.pdf.read(),
attachment_filename=invoice.filename
)
def send_test_email(recipient):
return _send_email(
text_template='emails/testmail.txt',
recipient=recipient,
subject='testmail from bornhack website'
)