We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1271549 commit 14c6eddCopy full SHA for 14c6edd
1 file changed
app/participant_portal_api/serializers/modification_audit.py
@@ -95,6 +95,11 @@ class ModificationAuditCreationPortalSerializer(serializers.ModelSerializer):
95
96
@staticmethod
97
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
+
103
return ModificationAudit.objects.filter_requested(instance).first()
104
105
def get_has_requested_modification_audit(self, obj: models.Model) -> bool:
0 commit comments