Fix image deletion bug

This commit is contained in:
Jannis Portmann 2023-07-10 11:00:32 +02:00
parent 1feb34c501
commit 27421b13c2

View file

@ -52,9 +52,12 @@ def auto_delete_image_on_delete(sender, instance, **kwargs):
@receiver(models.signals.pre_save, sender=Offer) @receiver(models.signals.pre_save, sender=Offer)
def delete_old_image(sender, instance, **kwargs): def delete_old_image(sender, instance, **kwargs):
try: if instance.pk:
old_image = sender.objects.get(pk=instance.pk).image try:
except sender.DoesNotExist: old_image = sender.objects.get(pk=instance.pk).image
return False except sender.DoesNotExist:
return False
default_storage.delete(old_image.path) new_image = instance.image
if old_image != new_image:
default_storage.delete(old_image.path)