From f27827b783925c506e2951ea3438efb7e43e9833 Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 25 Jan 2025 18:51:55 -0800 Subject: [PATCH] Use context --- src/documents/serialisers.py | 5 ++++- src/documents/views.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/documents/serialisers.py b/src/documents/serialisers.py index a9746ea2b..87c6657da 100644 --- a/src/documents/serialisers.py +++ b/src/documents/serialisers.py @@ -511,8 +511,11 @@ class ReadWriteSerializerMethodField(serializers.SerializerMethodField): class CustomFieldSerializer(serializers.ModelSerializer): def __init__(self, *args, **kwargs): + context = kwargs.get("context") self.api_version = int( - kwargs.pop("api_version", settings.REST_FRAMEWORK["ALLOWED_VERSIONS"][-1]), + context.get("request").version + if context.get("request") + else settings.REST_FRAMEWORK["ALLOWED_VERSIONS"][-1], ) super().__init__(*args, **kwargs) diff --git a/src/documents/views.py b/src/documents/views.py index a4e0e0f63..2868c1e4e 100644 --- a/src/documents/views.py +++ b/src/documents/views.py @@ -2066,7 +2066,7 @@ class CustomFieldViewSet(ModelViewSet): ) def get_serializer(self, *args, **kwargs): - kwargs.setdefault("api_version", self.request.version) + kwargs.setdefault("context", self.get_serializer_context()) return super().get_serializer(*args, **kwargs)