Skip to content

Commit 14c6edd

Browse files
committed
fix: _meta에 대한 타입 오류 수정
1 parent 1271549 commit 14c6edd

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

app/participant_portal_api/serializers/modification_audit.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,11 @@ class ModificationAuditCreationPortalSerializer(serializers.ModelSerializer):
9595

9696
@staticmethod
9797
def get_requested_modification_audit(instance: models.Model) -> ModificationAudit | None:
98+
# instance can be a model or fake instance (e.g., types.SimpleNamespace)
99+
# If it's a fake instance, we need to convert _meta dict to types.SimpleNamespace
100+
if isinstance(instance, types.SimpleNamespace):
101+
instance._meta = types.SimpleNamespace(**instance._meta)
102+
98103
return ModificationAudit.objects.filter_requested(instance).first()
99104

100105
def get_has_requested_modification_audit(self, obj: models.Model) -> bool:

0 commit comments

Comments
 (0)