diff options
| author | Bobby <[email protected]> | 2022-11-22 11:18:13 -0500 |
|---|---|---|
| committer | Bobby <[email protected]> | 2022-11-22 11:18:13 -0500 |
| commit | a9e737a0a36a460722db5e9ccce8a49520bb25a8 (patch) | |
| tree | 259baf9555f8fa41e1e62c3db4f662d57f6e15ad /ignis/models.py | |
| parent | 5f6e54f8318bf30cdc5d56b941a387cd324e03ad (diff) | |
| download | thatcomputerscientist-a9e737a0a36a460722db5e9ccce8a49520bb25a8.tar.xz thatcomputerscientist-a9e737a0a36a460722db5e9ccce8a49520bb25a8.zip | |
Delete file on image delete
Diffstat (limited to 'ignis/models.py')
| -rw-r--r-- | ignis/models.py | 13 |
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) + |
