Fix image deletion bug
This commit is contained in:
parent
1feb34c501
commit
27421b13c2
|
@ -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)
|
||||
|
|
Loading…
Reference in a new issue