diff options
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) + |
