|
|
|
|
@ -3,10 +3,11 @@ from django.db.models.signals import pre_save |
|
|
|
|
from django.dispatch import receiver |
|
|
|
|
|
|
|
|
|
from finance.models import Invoice |
|
|
|
|
from finance.serializers import PaymentSerializer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@receiver(pre_save, sender=Invoice) |
|
|
|
|
def delete_dependencies(instance, **kwargs): |
|
|
|
|
"""Отправка сообщения после сохранения платежа""" |
|
|
|
|
if instance.yandex_pay and instance.method == 'Y' and instance.status == 'P': |
|
|
|
|
send_to_yandex.delay(instance.yandex_pay) |
|
|
|
|
send_to_yandex.delay(PaymentSerializer(instance.yandex_pay).data) |
|
|
|
|
|