aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ignis/models.py13
1 files changed, 13 insertions, 0 deletions
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)
+