From 0a3ca75dd06523f7758ccd3eefbc5b90e3819403 Mon Sep 17 00:00:00 2001 From: ferdousahmed Date: Thu, 19 Jun 2025 13:42:17 -0400 Subject: [PATCH] added-fix-image-deletion --- backend/server/adventures/views/adventure_image_view.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/backend/server/adventures/views/adventure_image_view.py b/backend/server/adventures/views/adventure_image_view.py index 52839de..754614d 100644 --- a/backend/server/adventures/views/adventure_image_view.py +++ b/backend/server/adventures/views/adventure_image_view.py @@ -9,6 +9,7 @@ from adventures.serializers import AdventureImageSerializer from integrations.models import ImmichIntegration import uuid import requests +import os class AdventureImageViewSet(viewsets.ModelViewSet): serializer_class = AdventureImageSerializer @@ -150,6 +151,9 @@ class AdventureImageViewSet(viewsets.ModelViewSet): def perform_destroy(self, instance): print("perform_destroy") + if instance.image: + if os.path.isfile(instance.image.path): + os.remove(instance.image.path) return super().perform_destroy(instance) def destroy(self, request, *args, **kwargs):