В моих моделях есть следующий сигнал pre_save:
@receiver(pre_save, sender=Purchase)
def user_created_purchase_cgst(sender,instance,*args,**kwargs):
c = Journal.objects.filter(user=instance.user, company=instance.company).count() + 1
if instance.cgst_alltotal != None and instance.cgst_alltotal != 0:
Journal.objects.update_or_create(
user=instance.user,
company=instance.company,
by=ledger1.objects.filter(user=instance.user,company=instance.company,name__icontains='CGST').first(),
to=instance.party_ac,
defaults={
'counter' : c,
'date': instance.date,
'voucher_id' : instance.id,
'voucher_type' : "Journal",
'debit': instance.cgst_alltotal,
'credit': instance.cgst_alltotal}
)
Я хочу создать еще один сигнал, аналогичный описанному выше, что при удалении отправителя также удаляется экземпляр отправителя.
Т.е. при удалении объекта Purchase
соответствующий объект Journal
, созданный с помощью сигнала pre_save, будет удален.
Кто-нибудь знает, как это сделать?
Спасибо