from finance.tasks import send_to_yandex from django.db.models.signals import pre_save from django.dispatch import receiver from finance.models import Invoice @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(instance.yandex_pay)