Fix: fix breaking api change to document notes user field (#9714)

This commit is contained in:
shamoon authored and GitHub committed 2025-04-19 22:02:33 +00:00
1 parent 1b0aa193bd
commit abf910fd93
3 files changed
+36 -2

No files matched your search

+14
View File
@@ -877,6 +877,20 @@ class NotesSerializer(serializers.ModelSerializer):
fields = ["id", "note", "created", "user"]
ordering = ["-created"]
def to_representation(self, instance):
ret = super().to_representation(instance)
request = self.context.get("request")
api_version = int(
request.version if request else settings.REST_FRAMEWORK["DEFAULT_VERSION"],
)
if api_version < 8:
user_id = ret["user"]["id"]
ret["user"] = user_id
return ret
class DocumentSerializer(
OwnedObjectSerializer,