Skip to content

Commit 77606c5

Browse files
committed
fix: 이미지 필드에 대한 수정사항 롤백
1 parent 637c44b commit 77606c5

File tree

2 files changed

+6
-13
lines changed

2 files changed

+6
-13
lines changed

app/admin_api/serializers/event/presentation.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
from core.const.serializer import COMMON_ADMIN_FIELDS
33
from core.serializer.base_abstract_serializer import BaseAbstractSerializer
44
from core.serializer.json_schema_serializer import JsonSchemaSerializer
5-
from django.core.files.storage import storages
65
from event.presentation.models import Presentation, PresentationCategory, PresentationSpeaker, PresentationType
76
from file.models import PublicFile
87
from participant_portal_api.models import ModificationAudit
@@ -75,25 +74,23 @@ class Meta:
7574
fields = ("id", "nickname_ko", "nickname_en")
7675

7776
user = UserSerializer()
78-
image = serializers.SerializerMethodField()
77+
image_id = serializers.CharField(source="image.id", allow_null=True, required=False)
7978

8079
class Meta:
8180
model = PresentationSpeaker
82-
fields = ("id", "user", "image", "biography_ko", "biography_en")
83-
84-
def get_image(self, obj: UserExt) -> str | None:
85-
return storages["public"].url(str(obj.image.file)) if obj.image else None
81+
fields = ("id", "user", "image_id", "biography_ko", "biography_en")
8682

8783
type = serializers.CharField(source="type.name_ko")
8884
categories = serializers.SerializerMethodField()
85+
image_id = serializers.CharField(source="image.id", allow_null=True, required=False)
8986
speakers = PresentationSpeakerSerializer(many=True)
9087

9188
class Meta:
9289
model = Presentation
9390
fields = (
9491
"type",
9592
"categories",
96-
"image",
93+
"image_id",
9794
"title_ko",
9895
"title_en",
9996
"summary_ko",

app/admin_api/serializers/user.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
from core.serializer.base_abstract_serializer import BaseAbstractSerializer
77
from core.serializer.json_schema_serializer import JsonSchemaSerializer
88
from core.serializer.read_only_serializer import ReadOnlyModelSerializer
9-
from django.core.files.storage import storages
109
from participant_portal_api.models import ModificationAudit
1110
from rest_framework import serializers
1211
from user.models import UserExt
@@ -40,14 +39,11 @@ class Meta:
4039

4140
class UserModificationAuditPreviewAdminSerializer(serializers.ModelSerializer):
4241
class UserSerializer(serializers.ModelSerializer):
43-
image = serializers.SerializerMethodField()
42+
image_id = serializers.CharField(source="image.id", allow_null=True, required=False)
4443

4544
class Meta:
4645
model = UserExt
47-
fields = ("id", "image", "email", "nickname_ko", "nickname_en")
48-
49-
def get_image(self, obj: UserExt) -> str | None:
50-
return storages["public"].url(str(obj.image.file)) if obj.image else None
46+
fields = ("id", "image_id", "email", "nickname_ko", "nickname_en")
5147

5248
modification_audit = ModificationAuditResponseAdminSerializer(source="*")
5349
original = UserSerializer(source="fake_original_instance")

0 commit comments

Comments
 (0)