Skip to content

Commit 3f5bf16

Browse files
committed
fix: 잘못된 필드 참조 수정 (2)
1 parent a197c2b commit 3f5bf16

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

app/admin_api/serializers/event/presentation.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import typing
2+
13
from core.const.serializer import COMMON_ADMIN_FIELDS
24
from core.serializer.base_abstract_serializer import BaseAbstractSerializer
35
from core.serializer.json_schema_serializer import JsonSchemaSerializer
@@ -23,7 +25,8 @@ class PresentationAdminSerializer(BaseAbstractSerializer, JsonSchemaSerializer,
2325
class PresentationCategoryField(serializers.PrimaryKeyRelatedField):
2426
def get_queryset(self):
2527
qs = super().get_queryset()
26-
return qs.filter(type=self.parent.instance.type) if self.parent.instance else qs.none()
28+
instance = typing.cast(serializers.ManyRelatedField, self.parent).parent.instance
29+
return qs.filter(type=instance.type) if instance else qs.none()
2730

2831
categories = PresentationCategoryField(
2932
many=True, required=False, queryset=PresentationCategory.objects.filter_active()

0 commit comments

Comments
 (0)