aboutsummaryrefslogtreecommitdiff
path: root/ignis
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-11-22 11:18:13 -0500
committerBobby <[email protected]>2022-11-22 11:18:13 -0500
commita9e737a0a36a460722db5e9ccce8a49520bb25a8 (patch)
tree259baf9555f8fa41e1e62c3db4f662d57f6e15ad /ignis
parent5f6e54f8318bf30cdc5d56b941a387cd324e03ad (diff)
downloadthatcomputerscientist-a9e737a0a36a460722db5e9ccce8a49520bb25a8.tar.xz
thatcomputerscientist-a9e737a0a36a460722db5e9ccce8a49520bb25a8.zip
Delete file on image delete
Diffstat (limited to 'ignis')
-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)
+