Merge branch 'yandex_rebiling' into 'dev'

finance email

See merge request !312
remotes/origin/revert-6d879fe8
Andrey 8 years ago
commit c9c7400259
  1. 18
      finance/signals.py

@ -5,11 +5,27 @@ from django.dispatch import receiver
from yandex_money.models import Payment from yandex_money.models import Payment
from django.conf import settings from django.conf import settings
from finance.models import Invoice from finance.models import Invoice, InvoiceRebilling
from courses.models import Course from courses.models import Course
from progress.models import Progress, ProgressLesson from progress.models import Progress, ProgressLesson
@receiver(pre_save, sender=InvoiceRebilling)
def invoice_signal(instance, **kwargs):
"""Отправка сообщения после сохранения рассрочки"""
if instance.yandex_pay and instance.method == 'Y' and instance.status == 'P':
msg = EmailMessage(
'Вам выставлен новый счёт',
"""%s для оплаты перейдите по ссылке
%s/api/v1/finance/payment/%s/""" % (instance.get_comment(), settings.DOMAIN, instance.yandex_pay.id),
to=[instance.yandex_pay.cps_email],
bcc=[instance.bill.opener.email],
reply_to=[instance.bill.opener.email],
)
msg.send()
@receiver(pre_save, sender=Invoice) @receiver(pre_save, sender=Invoice)
def invoice_signal(instance, **kwargs): def invoice_signal(instance, **kwargs):
"""Отправка сообщения после сохранения платежа""" """Отправка сообщения после сохранения платежа"""

Loading…
Cancel
Save