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)
def delete_old_image(sender, instance, **kwargs):
try:
old_image = sender.objects.get(pk=instance.pk).image
except sender.DoesNotExist:
return False
if instance.pk:
try:
old_image = sender.objects.get(pk=instance.pk).image
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)