X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/e34fd1a772c0b534073adba2377502eced4d36ae..2ae6c6bc078cdc7ec6e3131bbbb430714bf36230:/apps/funding/models.py diff --git a/apps/funding/models.py b/apps/funding/models.py index 162d33739..0e05e1dcd 100644 --- a/apps/funding/models.py +++ b/apps/funding/models.py @@ -4,6 +4,9 @@ # from datetime import date, datetime from django.core.urlresolvers import reverse +from django.core.mail import send_mail +from django.conf import settings +from django.template.loader import render_to_string from django.db import models from django.utils.translation import ugettext_lazy as _, ugettext as __ import getpaid @@ -190,4 +193,15 @@ def payment_status_changed_listener(sender, instance, old_status, new_status, ** if old_status != 'paid' and new_status == 'paid': instance.order.payed_at = datetime.now() instance.order.save() + if instance.order.email: + send_thank_you_email(instance.order.name, instance.order.email) getpaid.signals.payment_status_changed.connect(payment_status_changed_listener) + +def send_thank_you_email(name, address): + send_mail(_('Thank you for your support!'), + render_to_string('funding/email.txt', dict(name = name)), + getattr(settings, 'CONTACT_EMAIL', 'wolnelektury@nowoczesnapolska.org.pl'), + [address], + fail_silently=False + ) +