From a9e737a0a36a460722db5e9ccce8a49520bb25a8 Mon Sep 17 00:00:00 2001 From: Bobby Date: Tue, 22 Nov 2022 11:18:13 -0500 Subject: Delete file on image delete --- ignis/models.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/ignis/models.py b/ignis/models.py index d77373bf..0cddab4a 100644 --- a/ignis/models.py +++ b/ignis/models.py @@ -24,3 +24,16 @@ class RepositoryTitle(models.Model): def __str__(self): return self.repository +# Delete Files When Deleted From Database + +from django.db.models.signals import post_delete +from django.dispatch import receiver + +@receiver(post_delete, sender=PostImage) +def submission_delete(sender, instance, **kwargs): + instance.image.delete(False) + +@receiver(post_delete, sender=RepositoryTitle) +def submission_delete(sender, instance, **kwargs): + instance.image.delete(False) + -- cgit v1.2.3