From e46a8638a174bc7db50c349c913259cd3e62827c Mon Sep 17 00:00:00 2001 From: sm4640 Date: Tue, 20 May 2025 00:09:50 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9C=8F=EF=B8=8F=20Fix:=20[#58]=20=ED=94=84?= =?UTF-8?q?=EB=A1=9C=ED=95=84=20=EC=88=98=EC=A0=95=20=EC=8B=9C=20=EA=B8=B0?= =?UTF-8?q?=EC=A1=B4=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=ED=8C=8C=EC=9D=BC=20?= =?UTF-8?q?=EC=A1=B4=EC=9E=AC=EC=97=AC=EB=B6=80=20=ED=99=95=EC=9D=B8=20?= =?UTF-8?q?=EB=B0=8F=20=EC=82=AD=EC=A0=9C=20=EB=A1=9C=EC=A7=81=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- users/views.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/users/views.py b/users/views.py index b0a18e9..381eaf0 100644 --- a/users/views.py +++ b/users/views.py @@ -19,6 +19,8 @@ from .models import * from .serializers import * from .services import * +from common.utils.fileManager import file_delete + from projects.serializers import * from portfolios.serializers import * @@ -236,6 +238,10 @@ class MyPageProfileAPIView(APIView): if user == target_user: serializer = UserProfileSerializer(user, request.data, partial=True) if serializer.is_valid(): + if serializer.validated_data.get('profile_image') and CheckUserFieldValueExistService.check_exist(user, 'profile_image'): + file_delete(user, 'profile_image') + if serializer.validated_data.get('banner_image') and CheckUserFieldValueExistService.check_exist(user, 'banner_image'): + file_delete(user, 'banner_image') serializer.save() data = serializer.data data['represent_portfolio_id'] = UserToPortfolioService.get_represent_portfolio(target_user)